BOSD: Business Object Based Flexible Software Development for Enterprises
Jindan Feng, Dechen Zhan, Lanshun Nie, Xiaofei Xu
DOI: 10.4236/jsea.2010.310108   PDF   HTML     3,961 Downloads   7,847 Views   Citations


The enterprise software need adapt to new requirements from the continuous change management. The recent development methods have increased the flexibility of software. However, previous studies have ignored the stability of business object and the particular business relationships to support the software development. In this paper, a coarse-grained business object based software development, BOSD, is presented to resolve this problem. By analyzing the characteristics of variable requirement, business objects are abstracted as the separately-developed unit from business process, and are assembled to system through their relationships. The methodology of BOSD is combined with MDA (Model Driven Architecture) and implemented on the semiautomatic platform.

Share and Cite:

J. Feng, D. Zhan, L. Nie and X. Xu, "BOSD: Business Object Based Flexible Software Development for Enterprises," Journal of Software Engineering and Applications, Vol. 3 No. 10, 2010, pp. 914-925. doi: 10.4236/jsea.2010.310108.

Conflicts of Interest

The authors declare no conflicts of interest.


[1] J. Kramer and J. Magee, “The Evolving Philosophers Problem: Dynamic Change Management,” IEEE Transactions on Software Engineering, Vol. 16, No. 11, 1990, pp. 1293-1306.
[2] W. J. Kettinger and V. Grover, “Special Section: Toward a Theory of Business Process Change Management,” Journal of Management Information Systems, Vol. 12, No. 1, 1995, pp. 9-30.
[3] D. Kim, M. Kim and H. Kim, “Dynamic Business Process Management Based on Process Change Patterns,” Proceedings of the 2007 International Conference on Convergence Information Technology, Gyeongju, 2007, pp. 1154- 1161.
[4] P. Soffer, B. Golany and D. Dori, “Aligning an ERP System with Enterprise Requirements: An Object-Process Based Approach,” Computers in Industry, Vol. 56, No. 6, 2005, pp. 639-662.
[5] G. Pour, “Moving toward Component-Based Software Development Approach,” Proceedings of the 27th Technology of Object-Oriented Languages (TOOLS 27), Beijing, China, 1998, pp. 296-300.
[6] J. Kotlarsky, I. Oshri, K. Kumar and J. van Hillegersberg, “Towards Agility in Design in Global Component-Based Development,” Communications of the ACM, Vol. 51, No. 9, 2008, pp. 123-127.
[7] Architecture Board ORMSC, “Model Driven Architecture (MDA),” OMG document number ormsc/2001-07-01. 2001. pdf.
[8] E. Breton and J. Bézivin, “Model Driven Process Engineering,” Proceedings of the 25th Annual International Computer Software and Applications Conference (COMPSAC 25th), Chicago, Illiois, 2001, pp. 225-230.
[9] J. Koehler, R. Hauser, S. Kapoor, F. Y. Wu and S. Kumaran, “A Model-Driven Transformation Method,” Proceedings of the 7th Enterprise Distributed Object Computing Conference, Brisbane, Queensland Australia, 16-19 September 2003, pp. 186- 197.
[10] M. P. Gervais, “Towards an MDA-Oriented Methodology,” Proceedings of the 26th Annual International Computer Software and Applications Conference (COMPSAC 2002), England, 26-29 August 2003, pp. 265-270.
[11] M. Keith, H. Demirkan and M. Goul, “Service-Oriented Software Development,” Proceedings of the 2009 Americas Conference on Information Systems (AMCIS 2009), 2009, America, p. 100.
[12] P. Wohed, W. Vander Aalst, M. Dumas and A. Ter, “On the Suitability of BPMN for Business Process Modeling,” Business Process Management, Vol. 4102, 2006, pp. 161- 176.
[13] D. Hollingsworth, “The Workflow Reference Model,” Technical Report, Workflow Management Coalition, TC00-1003, December 1994.
[14] A. Somjit and B. Dentcho, “Development of Industrial Information Systems on the Web Using Business Components,” Computers in Industry, Vol. 50, No. 2, 2003, pp. 231-250.
[15] S. Arbaoui, J. C. Derniame, F. Oquendo and H. Verjus, “A Comparative Review of Process-Centered Software Engineering Environments,” Annals of Software Engineering, Vol. 14, No. 1-4, 2002, pp. 311-340.
[16] R. Sangwan, C. Neill, M. Bass and Z. E. I. Houda, “Integrating a Software Architecture-Centric Method into Object-Oriented Analysis and Design,” Journal of Systems and Software, Vol. 81, No. 5, 2008, pp. 727-746.
[17] I. Reinhartz-Berger, D. Dori and S. Katz, “OPM/ Web-Object-Process Methodology for Developing Web Applications,” Annals of Software Engineering, Vol. 13, No. 1-4, 2002, pp. 141-161.
[18] H. Liu and D. P. Gluch, “Conceptual Modeling with the Object-Process Methodology in Software Architecture,” Journal of Computing Sciences in Colleges, Vol. 19, No. 3, 2004, pp. 10-21.
[19] W. Kozaczynski, “Architecture Framework for Business Component,” Proceedings of the 5th International Conference on Software Reuse, Canada, 2-5 June 1998, pp. 300-307.
[20] A. Karakaxas, B. Karakostas and V. Zografos, “A Business Object Oriented Layered Enterprise Architecture,” Proceedings of the 11th International Workshop on Database and Expert Systems Applications, Greenwich, London, U.K., 4-8 September 2000, pp. 807-810
[21] M. Tsagias and B. Kitchenham, “An Evaluation of the Business Object Approach to Software Development,” Journal of Systems and Software, Vol. 52, No. 2-3, 2000, pp. 149-156.
[22] L. Nie, X. Xu, C. David, Z. Gregory and D. Zhan, “GRAI-ICE Model Driven Interoperability Architecture for Developing Interoperable ESA,” The International Conference on Interoperability for Enterprise Software and Applications, United Kingdom, 12-15 April 2010, pp. 111-121.
[23] D. Zhan, J. Feng, L. Nie and X. Xu, “ICEMDA: An Interoperable Configurable Executable Model Driven Architecture,” Chinese Journal of Electronics, Vol. 36, No. 12A, 2008, pp. 120-127.
[24] J. Li, D. Zhan, L. Nie and X. Xu, “Design and Implementation of a MOF Based Enterprise Modeling Tool,” I-ESA, China, 2009.
[25] J. Feng, D. Zhan, L. Nie and X. Xu, “Pattern Based Code Generation Method for the Business Component,” Chinese Journal of Electronics, Vol. 36, No. 12A, 2008, pp. 19-24.
[26] R. Shelton, “Business Objects Response from Open Engineering Inc. to OMG BODTF RFI-1,” http://www. Document bom/97-10-07
[27] C. Casanave, “Business-Object Architectures and Standards,” Proceedings of the 10th Annual Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA’95), USA, 1995.
[28] O. Sims, “Business Objects: Delivering Cooperative Objects for Client-Server,” The IBM McGraw-Hill Series McGraw-Hill Book Company, 1994.

Copyright © 2021 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.