skip to main content
10.1145/985072.985086acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
Article

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

Published:04 November 2002Publication History

ABSTRACT

Grammar-oriented Object design (GOOD) externalizes the manners of enterprise-scale components using a business domain-specific language. This implementation of manners models the flow and constraints on a set of collaborating enterprise components.A Business Compiler (BC) executes manners of components specified in the business domain-specific language; supporting a highly re-configurable architectural style. The BC is a software asset that can be used to define, parse and execute business flow languages. This provides various advantages including the ability to animate and execute the collaboration of components reflecting the business process steps defined by 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.This tool (Business Compiler) is the result of harvesting a set of software assets from multiple projects into an API and a GUI front end that helps modelers by providing dynamic documentation and animation of and can be used to drive business flow for highly adaptive and re-configurable software architectures.

References

  1. Arsanjani, A., Alpigini., J., "Using Grammar-oriented Object Design to Seamlessly Map Business Models to Software Architectures", Proceedings of the IASTED 2001 conference on Modeling and Simulation, Pittsburgh, PA, 2001.]]Google ScholarGoogle Scholar
  2. Arsanjani, A., "CBDI: A Pattern Language for Component-based Development and Integration", European Conference on Pattern Languages of Programming, 2001.]]Google ScholarGoogle Scholar
  3. Arsanjani, A.; "Using Grammar-oriented Object Design to define Dynamic Configuration and Adaptive Collaboration of Components with Self-description", Proceedings of Technology of Object-oriented Languages and Systems 39, 2001.]]Google ScholarGoogle Scholar
  4. Arsanjani, A., Zedan, H., Alpigini, J., "Externalizing Manners to Achieve a Highly Re-configurable Architectural Style", Proceedings of the 2002 International Conference on Software Maintenance, IEEE Press 2002.]]Google ScholarGoogle Scholar
  5. Tarr, P., Ossher, H., N degrees of Separation: Multi-dimensional Separation of Concerns,, proceedings of ICSE 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Model-driven Architecture, OMG report.]]Google ScholarGoogle Scholar
  7. Arsanjani, A., Alpigini, J., Zedan, H., Externalizing Component Manners to Achieve a Highly re-configurable Architectural Style, Submitted to ICSM 2002.]]Google ScholarGoogle Scholar

Index Terms

  1. Business Compilers: towards supporting a highly re-configurable architectural style for service-oriented architecture

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader