Calit2 Computer Science and Engineering Department University of California, San Diego Calit2
Home | People |  Research  | Projects | Publications | Courses | Sponsors | Links | Contact
Themes | Industry collaborations

Groups

Today’s software-intensive systems are highly distributed and dynamic. Logical and physical distribution leads to a high degree of complexity during both design and runtime. The trend towards distribution continues – at the same time expectations in terms of quality, cost, maintainability and other quality requirements increase.

Research Themes Precise, Methodological Foundation Expressive Description Techniques Service-Oriented Software Architecture Tailored Development Process Service-Oriented Applications

S3ELSAINT

Our goal is to provide a service notion that is useful und traceable across the entire development process from requirements capture and analysis to design and implementation. Specifically, we perform research towards a methodological basis for service-oriented software and systems engineering. This includes, in particular, an investigation of the formal foundations for the notion of service, of adequate software architectures, as well as of corresponding modeling techniques, development processes, and applications.

Research Themes:

We are closely working with several partners in industry and academia on projects that encompass the aforementioned areas. For our research into all aspects of service-orientation we also collaborate with automotive companies such as Ford Motor Company and Toyota ITC. We have thoroughly investigated automotive service notions, corresponding development processes and description techniques. We have created a suite of tools supporting service-oriented development in automotive projects, as well as a vehicular testbed for service-based real-time automotive components, applicable in conformance and performance testing. We are now extensively researching failure modeling and failure management in the automotive domain.

Our capability profile includes (but is not limited to):

  • Tailoring (software) development processes, such as EIA-632, RUP, SCRUM, and XP for scalable, highly iterative, incremental goal-, customer- and user-centric system development and integration.
  • Development and implementation of service- and message-oriented software and systems architectures using proven integration technology.
  • Design and implementation of flexible and scalable solutions such as XML-based Web services, web-portals, message and enterprise service busses.
  • Use of COTS products, commercial and open source (IBM WebSphere, Groove, .Net, DMIS, JBOSS, Mule, ServiceMix, ActiveMQ, Hibernate,...).
  • Technology configuration for secure, reliable, trustworthy information exchange under stress.
  • Successful integration on large-scale software and systems integration efforts, including decision support system and national template architecture for BioNet, as well as integration architectures and infrastructures for RESCUE and RUNES.
  • Use of DoD Architecture Framework (DoDAF), Federal Enterprise Architecture (FEA), Rational Unified Process Architecture (RUP), and others.