• DocumentCode
    296911
  • 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
  • fYear
    1996
  • fDate
    23-26 April 1996
  • Firstpage
    94
  • Lastpage
    103
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reuse, 1996., Proceedings Fourth International Conference on
  • Conference_Location
    Orlando, FL, USA
  • Print_ISBN
    0-8186-7301-X
  • Type

    conf

  • DOI
    10.1109/ICSR.1996.496117
  • Filename
    496117