Enterprise-level business component identification in business architecture integration

  • Jiong Fu
  • Xue-shan Luo
  • Ai-min Luo
  • Jun-xian Liu


The component-based business architecture integration of military information systems is a popular research topic in the field of military operational research. Identifying enterprise-level business components is an important issue in business architecture integration. Currently used methodologies for business component identification tend to focus on software-level business components, and ignore such enterprise concerns in business architectures as organizations and resources. Moreover, approaches to enterprise-level business component identification have proven laborious. In this study, we propose a novel approach to enterprise-level business component identification by considering overall cohesion, coupling, granularity, maintainability, and reusability. We first define and formulate enterprise-level business components based on the component business model and the Department of Defense Architecture Framework (DoDAF) models. To quantify the indices of business components, we formulate a create, read, update, and delete (CRUD) matrix and use six metrics as criteria. We then formulate business component identification as a multi-objective optimization problem and solve it by a novel meta-heuristic optimization algorithm called the ‘simulated annealing hybrid genetic algorithm (SHGA)’. Case studies showed that our approach is more practical and efficient for enterprise-level business component identification than prevalent approaches.

Key words

Business architecture integration Business component Component identification Create, read, update, and delete (CRUD) matrix Heuristic 

CLC number



Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Arch-int, S., Batanov, D.N., 2003. Development of industrial information systems on the web using business components. Comput. Ind., 50(2):231–250. Scholar
  2. Bui, T.N., Moon, B.R., 1996. Genetic algorithm and graph partitioning. IEEE Trans. Comput., 45(7):841–855. Scholar
  3. Cai, Z.G., Yang, X.H., Wang, X.Y., et al., 2011. A fuzzy formal concept analysis based approach for business component identification. J. Zhejiang Univ.-Sci. C (Comput. & Electron.), 12(9):707–720. Scholar
  4. DoDAF Development Team, 2010. UPDM Search and Rescue (SAR) Diagrams and DoDAF 2 Markups. Framework/dodaf20journal/Google Scholar
  5. DoD Architecture Framework Working Group, 2009. DoD Architecture Framework Version 2.0, Volume 1: Introduction, Overview, and Concepts, Manager’s Guide. Department of Defense, USA. Scholar
  6. Fu, J., Luo, A.M., Luo, X.S., et al., 2016. A component business model-based approach for business architecture integration of C4ISR system. Int. Conf. on Information Science and Control Engineering, p.17–21. Scholar
  7. Ganesan, R., Sengupta, S., 2001. O2BC: a technique for the design of component-based applications. 39th Int. Conf. and Exhibition on Technology of Object-Oriented Languages and Systems, p.46–55. Scholar
  8. Goldberg, D.E., 1989. Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley, Boston, USA.zbMATHGoogle Scholar
  9. IBM Business Consulting Services, 2006. Component Business Models Making Specialization Real. informit/pdfs/cbm.pdfGoogle Scholar
  10. Jain, H., Chalimeda, N., Ivaturi, N., et al., 2001. Business component identification—a formal approach. IEEE Int. Conf. on Enterprise Distributed Object Computing, p.183–187. Scholar
  11. Jamshidi, P., Mansour, S., Sedighiani, K., et al., 2012. An Automated Service Identification Method. Technical Report No. 1, TR-ASER-2012-01, Automated Software Engineering Research Group, Shahid Beheshti University, Iran.Google Scholar
  12. Kirkpatrick, S., Gelatt, C.D., Vecchi, M.P., 1983. Optimization by simulated annealing. Science, 220(4598):671–680. Scholar
  13. Lee, J.K., Jung, S.J., Kim, S.D., et al., 2001. Component identification method with coupling and cohesion. 8th Asia-Pacific Software Engineering Conf., p.79–86. Scholar
  14. Lee, S.D., Yang, Y.J., Cho, E.S., et al., 1999. COMO: a UML-based component development methodology. Software Engineering Conf., p.54–61. Scholar
  15. Levi, K., Arsanjani, A., 2002. A goal-driven approach to enterprise component identification and specification. Commun. ACM, 45(10):45–52. Scholar
  16. Maritime and Coastguard Agency, 2008. Search and Rescue Framework for the United Kingdom of Great Britain and Northern Ireland. rescue-framework-uksarGoogle Scholar
  17. Meng, F.C., Zhan, D.C., Xu, X.F., 2005. Business component identification of enterprise information system: a hierarchical clustering method. IEEE Int. Conf. on E-Business Engineering, p.473–480. Scholar
  18. Qin, Z., Liang, Y., Zou, H., 2003. Study on identification method of business process based on CIMOSA. J. Manag. Sci. China, 6(3):13–18 (in Chinese).Google Scholar
  19. Scheer, A.W., 2000. ARIS—Business Process Modeling. Springer-Verlag Berlin Heidelberg. Scholar
  20. Wang, Z.J., Xu, X.F., Zhan, D.C., 2006. A survey of business component identification methods and related techniques. Int. J. Inform. Technol., 2(4):229–238.Google Scholar
  21. Yang, Y., Wang, J.F., Song, X.F., et al., 2002. Business system planning based on BPR. Comput. Eng. Appl., 22:220–223 (in Chinese).Google Scholar
  22. Yuan, X.W., Qin, Z., 2009. A decoupling approach to business component identification. 2nd Int. Symp. on Information Science and Engineering, p.467–471. Scholar

Copyright information

© Zhejiang University and Springer-Verlag GmbH Germany, part of Springer Nature 2017

Authors and Affiliations

  1. 1.Science and Technology on Information Systems Engineering LaboratoryNational University of Defense TechnologyChangshaChina

Personalised recommendations