A Model-Based Method to Design an Application Common Platform for Enterprise Information Systems
2009
This paper presents a model-based method to design a software platform, called an application common platform for developments of enterprise information systems. This application common platform(ACP) wraps existing reusable software assets to hide their details from application developers and provide domain level application programming interfaces, so that reusability of software assets and productivity of application improve. In this paper, we present a software architecture which organizes applications, ACP, and software assets and illustrate a development process of ACP. Especially, we show design rules to derive ACP design models from application design models and software assets design models. We also define metrics of reusability and productivity and evaluate the proposed method through real developments of enterprise information systems. As a result, the proposed method reduced 20% of development cost compared to estimation cost.
Keywords:
- Monolithic application
- Computer engineering
- Functional software architecture
- Software design description
- Resource-oriented architecture
- Package development process
- Computer science
- Software development
- Software framework
- Systems engineering
- Reusability
- Component-based software engineering
- Enterprise software
- Software engineering
- Software design
- Software development process
- Software construction
- Correction
- Source
- Cite
- Save
- Machine Reading By IdeaReader
11
References
0
Citations
NaN
KQI