Title :
A reuse-based software architecture for management information systems
Author :
Poulin, Jeffrey S. ; Kemerer, Norm ; Freeman, Mike ; Becker, Tim ; Begbie, Kathy ; D´Allesandro, Cheryl ; Makarsky, Chuck
Author_Institution :
Loral Federal Syst., USA
Abstract :
The paper describes a software architecture for applications in the domain of management information systems (MIS). Using principles of software reuse and the architectural concepts introduced by D. Garlan and M. Shaw (1993), the paper describes the software architecture in terms of reusable components (of both and data) which provide domain independent and domain specific components for shared business functions. The architecture identifies the connectors between the components and gives rules that specify the constraints within which to apply the architecture. We describe the architecture using four "views" in order to help interpret the architecture for developers. We then implement the architecture with a set of architectural models in our CASE toolset; these models serve as reusable templates from which developers can instantiate their own architectural models. Designed to fully comply with Open Systems Environment standards and in use today on one of the US Army\´s largest information systems, this architecture has led to unmodified component reuse levels of over 20% as completion nears on the first 7 of as many as 60 projected applications.
Keywords :
computer aided software engineering; management information systems; military computing; software reusability; CASE toolset; MIS; Open Systems Environment standards; US Army; architectural concepts; architectural models; domain independent components; domain specific components; management information systems; reusable components; reusable templates; reuse based software architecture; shared business functions; software reuse; unmodified component reuse levels; Application software; Computer aided software engineering; Computer architecture; Connectors; Contracts; Information systems; Management information systems; Open systems; Software architecture; Software tools;
Conference_Titel :
Software Reuse, 1996., Proceedings Fourth International Conference on
Conference_Location :
Orlando, FL, USA
Print_ISBN :
0-8186-7301-X
DOI :
10.1109/ICSR.1996.496117