Model-based component framework for developing domain applications

Model-Driven Engineering and Component-Based Software Engineering are two major software engineering technologies used to develop complex software applications and systems. They raise the level of design abstraction, enable the construction of software systems from large software building blocks, and hold considerable promise of large-scale reuse. This paper describes a design framework that aims to further improve software design automation and validation by seamlessly integrating domain-specific modeling and software components. Pilots of this framework with service providers in the domain of mobile services showed substantial improvement in software development productivity.

[1]  Mark Schulte Model-based integration of reusable component-based avionics systems - a case study , 2005, Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC'05).

[2]  Kung-Kiu Lau,et al.  Composing Components in Design Phase using Exogenous Connectors , 2006, 32nd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO'06).

[3]  Tom Ritter,et al.  An open modeling infrastructure integrating EDOC and CCM , 2003, Seventh IEEE International Enterprise Distributed Object Computing Conference, 2003. Proceedings..

[4]  Aniruddha S. Gokhale,et al.  A platform-independent component modeling language for distributed real-time and embedded systems , 2005, 11th IEEE Real Time and Embedded Technology and Applications Symposium.

[5]  Jack Greenfield,et al.  Software factories: assembling applications with patterns, models, frameworks and tools , 2004, OOPSLA '03.

[6]  Christian Kreiner,et al.  Model-typed Component Interfaces , 2006, EUROMICRO-SEAA.

[7]  Michael Jiang,et al.  Modeling real-time communication systems: Practices and experiences in Motorola , 2006, J. Vis. Lang. Comput..

[8]  Matthew B. Dwyer,et al.  Cadena: an integrated development, analysis, and verification environment for component-based systems , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[9]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .

[10]  Frank Budinsky,et al.  Eclipse Modeling Framework , 2003 .

[11]  Jing Dong,et al.  Model checking the composition of hypermedia design components , 2000, CASCON.