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.
- 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 Scholar
- Arsanjani, A., "CBDI: A Pattern Language for Component-based Development and Integration", European Conference on Pattern Languages of Programming, 2001.]]Google Scholar
- 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 Scholar
- 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 Scholar
- Tarr, P., Ossher, H., N degrees of Separation: Multi-dimensional Separation of Concerns,, proceedings of ICSE 2000.]] Google ScholarDigital Library
- Model-driven Architecture, OMG report.]]Google Scholar
- Arsanjani, A., Alpigini, J., Zedan, H., Externalizing Component Manners to Achieve a Highly re-configurable Architectural Style, Submitted to ICSM 2002.]]Google Scholar
Index Terms
- Business Compilers: towards supporting a highly re-configurable architectural style for service-oriented architecture
Recommendations
A Domain-Language Approach to Designing Dynamic Enterprise Component-Based Architectures to Support Business Services
TOOLS '01: Proceedings of the 39th International Conference and Exhibition on Technology of Object-Oriented Languages and Systems (TOOLS39)Abstract: In this paper we present the solutions to a major subset of problems facing component-based development and integration (CBDI). These solutions include patterns, techniques, design artifacts and activities across what we have identified as the ...
Modelling an enterprise for re-engineering: a case study
SAICSIT '03: Proceedings of the 2003 annual research conference of the South African institute of computer scientists and information technologists on Enablement through technologyAn enterprise engineering strategy called EEF(Enterprise Engineering Framework) has been crafted to be the foundation step for Component-Based Development, CBD. The goal of the research is to formulate a BPR-driven approach to enterprise architecture ...
Comments