Loading [a11y]/accessibility-menu.js
A consumer-centred approach for service-oriented product line development | IEEE Conference Publication | IEEE Xplore

A consumer-centred approach for service-oriented product line development


Abstract:

The notion of software as a service promises agile, flexible and low maintenance system development through a dynamic runtime architecture that allows third-party functio...Show More

Abstract:

The notion of software as a service promises agile, flexible and low maintenance system development through a dynamic runtime architecture that allows third-party functionality and capability to be added on demand. There is growing research interest in how service-orientation can be adopted a means for enhancing agility and flexibility in product line engineering. However, integrating service-orientation in product line engineering poses a number of challenges. These include difficulty in identifying services, ensuring services reflect user needs, and determining configurations of services that are relevant in different user contexts. This paper describes an approach for service-oriented product line development that integrates feature-oriented engineering with a self-managing consumer-centred negotiation process to address these challenges.
Date of Conference: 14-17 September 2009
Date Added to IEEE Xplore: 23 October 2009
ISBN Information:
Conference Location: Cambridge, UK
References is not available for this document.

1. Introduction

Service-Oriented Architecture (SOA) provides the conceptual framework for realizing service-oriented systems by allowing software systems to be dynamically composed and reconfigured using services discoverable on the network [1]. From a product-line engineering viewpoint this model of deployment promises significant benefits over the traditional model of software deployment as a product. Firstly, the dynamic nature of SOA means it can support user needs and expectations in a continuously changing environment [21]. Secondly, services can be combined in different configurations and contexts simplifying the deployment of product variants tailored to the needs of different customers, but mostly based on the same core services [2].

Select All
1.
P. Brereton, D. Budgen, K. Bennnett, M. Munro, P. Layzell, L. MaCaulay, D. Griffiths and C. Stannett. The future of software. Communications of the ACM, 42 (12): 78-84, December 1999.
2.
H. Zhu, "Building reusable components with service-oriented architectures," Proceedings of IEEE International Conference on Information Reuse and Integration (IRI 2005), Aug 2005, pp. 96-101.
3.
J. Lee, D. Muthig, and M. Naab, "An Approach for Developing Service Oriented Product Lines," Proceedings of the 12th International Software Product Line Conference (SPLC 2008), Limerick, Ireland, September 8-12, 2008, pp.275-284.
4.
A. Arsanjani, "Service-oriented modeling and architecture-How to identify, specify, and realize services for your SOA," http://www.ibm.com/ developerworks/library/ws-soadesign1/(2004).
5.
F. Chen, S. Li, and W. C.-C. Chu, "Feature Analysis for Service-Oriented Reengineering," Proceedings of the 12th Asia-Pacific Software Engineering Conference (APSEC05), IEEE Computer Society, Dec 2005, pp. 201-208.
6.
M.B. Juric and B. Matthew, "Business Process Execution Language for Web Services," Packt Publishing, 2004.
7.
A. Elfatatry and P. Layzell. A negotiation description language. Software Practice and Experience, 35 (4): 323-343, April 2005.
8.
J. Yan, R. Kowalczyk, J. Lin, M.B. Chhetri, S.K. Goh and J. Zhang, J. Autonomous service level agreement negotiation for service composition provision. Future Generation Computer Systems, 23 (6): 748-759, July 2007.
9.
K. Bennett, M. C. Munro, N. Gold, P. Layzell, D. Budgen, and P. Brereton. An architectural model for servicebased software with ultra rapid evolution. In Proceedings of IEEE International Conference on Software Maintenance (ICSM01), page 292, November 2001.
10.
J. Lee and D. Muthig, Feature-Oriented Variability Management in Product Line Engineering, Communications of ACM, 49 (12): 55-59, December 2006.
11.
K. Lee, K. Kang, and J. Lee, Concepts and Guidelines of Feature Modeling for Product Line Software Engineering. In: Gacek, C. (eds.): Software Reuse: Methods, Techniques, and Tools. Lecture Notes in Computer Science, Vol. 2319. Springer-Verlag, Berlin Heidelberg (2002) 62-77.
12.
R. Lock, TRANSACT (Tool for Real-time Automated Negotiation of Secure Authorisation ContracTs), PhD thesis, Lancaster University, 2005.
13.
A. Elfatatry and P. Layzell, A negotiation description language. Software Practice and Experience, 35 (4): 323-343, April 2005.
14.
D. Robinson and G. Kotonya, "A Self-Managing Brokerage Model for Quality Assurance in Service-Oriented Systems," In Proceedings of the IEEE High Assurance Systems Engineering Symposium (HASE08). IEEE Computer Society, pages 424-433, December 2008.
15.
B. Meyer, "Design by Contract," in Advances in Object-oriented Software Engineering, D. Mandroli and B. Meyer, Eds.: Prentice Hall, 1991.
16.
N. Medvidovic, D.S. Rosenblum, R.N. Taylor, A Language and Environment for Architecture-Based Software Development and Evolution. Proceedings of the 21st International Conference on Software Engineering, ACM Press: New York, NY (1999) 44-53.
17.
J.E. Robbins, D.F. Redmiles, and D.S. Rosenblum, "Integrating C2 with the Unified Modeling Language," In Proceedings of the 1997 California Software Symposium (Irvine, CA), UCI Irvine Research Unit in Software, Irvine, CA, November 7, 1997, pp. 11-18.
18.
P. Faratin, C. Sierra and N. R. Jennings, Using Similarity Criteria to make issue Trade-offs in Automated Negotiations. Artif. Intell. 142(2): 205-237, Dec 2002.
19.
R. Kowalczyk, Fuzzy e-Negotiation Agents. Soft Comput. 6(5): 337-347, Aug 2002.
20.
M. Resinas, P. Fernandez and R. Corchuelo, "A Reference Architecture for Automated Negotiations of Service Agreements in Open and Dynamic Environments," Proceedings of OTM Workshops 2008: pp. 463-472.
21.
C. Cetina, V. Pelechano, P. Trinidad and A. Ruiz Cortes, "An Architectural Discussion on DSPL," Proceedings of the 12th International Software Product Line Conference (SPLC 2008), Limerick, Ireland, September 8-12, 2008, pp. 59-68.
22.
S. Y. W. Su, C. Huang, J. Hammer, Y. Huang, H. Li, L. Wang, Y. Liu, C. Pluempitiwiriyawej, M. Lee, and H. Lam, An internet-based negotiation server for e-commerce. Very Large Databases (VLDB) Journal, 10(1): 72-90, Aug 2001.

References

References is not available for this document.