• DocumentCode
    2983264
  • Title

    Business compilers: towards supporting a highly re-configurable architectural style for service-oriented architecture

  • Author

    Arsanjani, Ali

  • Author_Institution
    IBM Global Services, De Montfort Univ., Leicester, UK
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    287
  • Lastpage
    288
  • Abstract
    Grammar-oriented Object design (GOOD) uses a business domain-specific language to model the flow an constraints on a set of collaborating enterprise components (EC). Maintenance of these components and their flow composition is a major issue. We present a software tool called the, Business Compiler (BC) that facilitates the definition, debugging and execution of business flow languages in order to help animate and execute the collaboration of components reflecting the business process steps defined by a business modeler. Architects enhance the grammar with component services that serve as actions in,the grammar. The combination of flow definition by modelers and component services by software architects provides a powerful collaborative environment for enabling the incremental creation of a highly re-configurable-architectural style. BC consists Of an application framework that supports component-based development and includes a GUI debugger front end This helps modelers by providing dynamic documentation an can be used by architects to create and execute a formal specification of business flow to facilitate maintainability through a highly adaptive and re-configurable architectural style.
  • Keywords
    object-oriented programming; program compilers; program debugging; software architecture; Business Compiler; GUI debugger front end; application framework; business domain-specific language; business flow languages; collaborative environment; component services; debugging; dynamic documentation; enterprise components; formal specification; grammar-oriented object design; highly reconfigurable architectural style; service-oriented architecture; software architects; software tool; Animation; Application software; Collaboration; Collaborative software; Collaborative tools; Debugging; Domain specific languages; Graphical user interfaces; Service oriented architecture; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2002. Proceedings. International Conference on
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-1819-2
  • Type

    conf

  • DOI
    10.1109/ICSM.2002.1167783
  • Filename
    1167783