A Development Method of Web System Combining Service Oriented Architecture with Multi-Software Product Line

IlKwon Jung


As software systems become more complex and larger, software systems require a way to reuse software components or modules to provide new functionality. This paper designed a development method of web system combining SOA(Service Oriented Architecture) with MPSL(Multi-Software Product Line). According to provides SOA and MPSL, this paper suggested to service providers and service users to provide and reuse variable services. From the viewpoint of service provider, the suggested method identifies and implements reusable variable services as features by syntax-based, functional-based, and behavior-based methods applying feature identification guidelines and manages them as reuse assets. From the user's point of view, it is possible to develop a web system by constructing a service by workflow model as a method of structure and reconfigure services. As a result of measuring the reuse of the web system constructed in this paper by the function point, the cost reduction effect was verified by applying it to the similar project with the increase of reuse.

Full Text:



Abu-Matar, M., Gomaa, H., “Variability modeling for service oriented product line architectures,” Proceedings of the 15th International Software Product Line Conference (SPLC’11), IEEE Computer Society, Washington, DC, USA, pp. 110-119, 2011.

Acher, M., Collet, P., Lahire, P., and France, R., “Managing variability in workflow with feature model composition operators,” Proceedings of the 9th International Conference on Software Composition (SC’10), LNCS, Springer, p. 16. 2010.

Arsanjani, A., Service-Oriented Modeling and Architecture(SOMA), IBM developer Works, Nov 2004.

Blanchard, B. and Fabrycky, W., Systems Engineering and Analysis (Ed.), Prentice Hall, 2006.

Brondum, J. and Zhu, L., “Towards an architectural viewpoint for systems of software intensive systems,” Proceedings of the 2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge (SHARK ’10), ACM, New York, NY, USA, pp. 60-63. 2010.

Czarnecki, K., Helsen, S., and Eisenecker, U. W., “Staged configuration through specialization and multilevel configuration of feature models,” Software Process: Improvement and Practice, Vol. 10, No. 2, pp. 143-169, 2005.

Galster, M., Avgeriou, P., and Tofan, D., “Constraints for the design of variability-intensive service-oriented reference architectures-An industrial case study,” Journal of Information and Software Technology, Vol. 55, No. 2, pp. 428-441, 2013.

Holl, G., Grünbacher, P., and Rabiser, R., “A Systematic Review and an Expert Survey on Capabilities Supporting Multi Product Lines,” Journal Information and Software Technology (IST), Vol. 54, No. 8, pp. 828-852, 2012.

Hwang, B. and Jin, Y., “Application of Software Product Line Engineering for Developing Web Application Families,” The Journal of Society for e-Business Studies, Vol. 22, No. 2, pp. 39-60, 2017.

Kamoun, A., Hadj Kacem, M., and Hadj Kacem, A., “Multiple Software Product Lines for Service Oriented Architecture,” 2016 IEEE 25th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE), pp. 56-61, 2016.

MacKenzie, C. M., Laskey, K., McCabe, F., Brown, P. F. Metz, R., and Hamilton, B. A., “Reference model for service oriented architecture 1.0,” OASIS Standard, 12, 2006.

Mendonca, M., Cowan, D., and Oliveira, T., “A process-centric approach for coordinating product configuration decisions,” Proceedings of the 40th Hawaii International Conference on System Sciences (HICSS ’07), IEEE CS, Waikoloa, HI, USA, pp. 1-10. 2007.

Mohabbati, B., Asadi, M., Gasevi Lc, D., Hatala, M., and Nuller, H. A. M., “Combining service-orientation and software product line engineering: A systematic mapping study,” Journal of Information and Software Technology, Vol. 55, No. 11, pp. 1845-1859, 2013.

Clements, P. C., McGregor, J. D., Cohen, S. G., The Structured Intuitive Model for Product Line Economics (Simple), Technical REPORT CMU/SEI-2005-TR-003, 2005.

Pohl, K., Böckle, G., and van Der Linden, F. J., “Software Product Line Engineering Foundations,” Principles and Techniques. 2005.

Rosenmüller, M. and Siegmund, N., “Automating the Configuration of Multi Software Product Lines,” Proceedings of Fourth International Workshop on Variability Modelling of Software-Intensive Systems, pp. 123-130, 2010.

Sikka, G., Kaur, A., and Uddin, M., “Estimating Function points: Using Machine Leaening and Regression Models,” IEEE ICETC, 2010.

Thompson, J. M. and Heimdahl, M. P. E., “Structuring product family requirements for n-dimensional and hierarchical product lines,” Requirements Engineering, Vol. 8, No. 1, pp. 42-54. 2003.

Thomas, E., “Service-oriented architecture: concepts, technology, and design,” Prentice Hall PTR Upper Saddle River, NJ, USA, 2005.

Yun, H., “M4SOD: The Service Oriented Development Methodology for SOA,” Soongsil University, 2006.


  • There are currently no refbacks.