Signature matching: a tool for using software libraries
ACM Transactions on Software Engineering and Methodology (TOSEM)
A multilevel algorithm for partitioning graphs
Supercomputing '95 Proceedings of the 1995 ACM/IEEE conference on Supercomputing
Protocol specifications and component adaptors
ACM Transactions on Programming Languages and Systems (TOPLAS)
New faster Kernighan-Lin-type graph-partitioning algorithms
ICCAD '93 Proceedings of the 1993 IEEE/ACM international conference on Computer-aided design
Software engineering with reusable components
Software engineering with reusable components
Object-oriented software construction (2nd ed.)
Object-oriented software construction (2nd ed.)
Objects, components, and frameworks with UML: the catalysis approach
Objects, components, and frameworks with UML: the catalysis approach
UML components: a simple process for specifying component-based software
UML components: a simple process for specifying component-based software
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
Large-Scale, Component Based Development
Large-Scale, Component Based Development
Business Components Factory: A Comprehensive Overview of Component-Based Development for the Enterprise
FORM: A feature-oriented reuse method with domain-specific reference architectures
Annals of Software Engineering
Business Component Identification - A Formal Approach
EDOC '01 Proceedings of the 5th IEEE International Conference on Enterprise Distributed Object Computing
Development of industrial information systems on the web using business components
Computers in Industry - Advanced web technologies for industrial applications
COMO: A UML-Based Component Development Methodology
APSEC '99 Proceedings of the Sixth Asia Pacific Software Engineering Conference
Some simplified NP-complete problems
STOC '74 Proceedings of the sixth annual ACM symposium on Theory of computing
A linear-time heuristic for improving network partitions
DAC '82 Proceedings of the 19th Design Automation Conference
A Systematic Method to Identify Software Components
APSEC '04 Proceedings of the 11th Asia-Pacific Software Engineering Conference
Towards a Components Grouping Technique within
EUROMICRO '05 Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications
Interoperability of Enterprise Software and Applications
Interoperability of Enterprise Software and Applications
Graphs, Networks and Algorithms
Graphs, Networks and Algorithms
Case study – automating direct banking customer service processes with service oriented architecture
OTM'06 Proceedings of the 2006 international conference on On the Move to Meaningful Internet Systems: AWeSOMe, CAMS, COMINF, IS, KSinBIT, MIOS-CIAO, MONET - Volume Part I
On Component Identification Approaches --- Classification, State of the Art, and Comparison
CBSE '09 Proceedings of the 12th International Symposium on Component-Based Software Engineering
Something is missing: enterprise architecture from a systems theory perspective
ICSOC/ServiceWave'09 Proceedings of the 2009 international conference on Service-oriented computing
Hi-index | 0.00 |
The identification of business components, which together define a modularsystems architecture, is a key task in todays component-based development approaches for the business domain. This paper describes the Business Component Identification (BCI) method which supports a systematic partitioning of a problem domain into business components. The method allows the designer to state preferences for the partitioning process and uses them as the basis to produce an optimized balance between the business components' granularity on the one hand and their context dependencies on the other hand. It makes use of business domain models specified during the definition of system requirements and can be integrated into the early design phase of a component-based development process. The paper also shows how the produced partitioning can easily be refined into an architecture specification and thus can be used as a starting point for the technical design of a software system and/or its business components.