skip to main content
10.1145/2934466.2971318acmotherconferencesArticle/Chapter ViewAbstractPublication PagessplcConference Proceedingsconference-collections
research-article

Product-centered view vs process-centered view

Published: 16 September 2016 Publication History

Abstract

Looking back the history of software engineering, we can observe an alternating cycle of interest on product-centered view vs. process-centered view in software research and practices.
From the late 1980's to early 1990's, software process became quite an active field. Activities concerning software process were hot in academia as well as in industry. The interest on software process saw its peak in early 1990's but lost the momentum soon. Then came the fever on software architecture.
The book "Software Architecture" by M. Shaw and D. Garlan was published in 1996 and widely read. Design patterns and application frameworks drew attention about the same time, which together indicate a shift of interest from process to product.
In 2000's, the interest on processes revived. One phenomenon is the upsurge of interest on the agile process. As software product lines (SPL) contains the word product in the term, it deals with a variety of products but its focus is also on the process of managing development and evolution of a family of similar software products.
We will give a perspective on the alternating cycle of interest on product-centered view vs. process-centered view and then characterize SPL in this framework.

References

[1]
K. Beck. eXtreme Programming eXplained. Addison-Wesley, 2000.
[2]
K. Beck et al. Manifesto for agile software development. http://agilemanifesto.org/principles.html, 2001.
[3]
P. Clements and L. Northrop. Software Product Lines: Practices and Patterns. Addison-Wesley Professional, 2001.
[4]
P. Fernandes, C. Werner, and L. G. P. Murta. Feature modeling for context-aware software product lines. In SEKE, pages 758--763, 2008.
[5]
S. Hallsteinsen, M. Hinchey, S. Park, and K. Schmid. Dynamic software product lines. Computer, 41(4):93--95, 2008.
[6]
R. Hirschfeld, P. Costanza, and O. Nierstrasz. Context-oriented programming. Journal of Object Technology, 7(3):125--151, 2008.
[7]
T. Kamina, T. Aotani, H. Masuhara, and T. Tamai. Context-oriented software engineering: A modularity vision. In Proceedings of the 13th International Conference on Modularity (MODULARITY'14), pages 85--98, 2014.
[8]
K. C. Kang, S. G. Cohen, J. A. Hess, W. E. Novak, and A. S. Peterson. Feature-oriented domain analysis (foda) feasibility study. Technical report, DTIC Document, 1990.
[9]
J. Lee and K. C. Kang. A feature-oriented approach to developing dynamically reconfigurable products in product line engineering. In 10th International Software Product Line Conference (SPLC'06), pages 131--140. IEEE, 2006.
[10]
P. Naur and B. Randell, editors. Software Engineering---Report on a conference sponsored by the NATO Scinece Committee, Garimisch, Germany, Oct. 1968. http://homepages.cs.ncl.ac.uk/brian.randell/NATO/nato1968.PDF.
[11]
L. Osterweil. Software processes are software too. In 9th International Conference on Software Engineering, pages 2--13, Apr. 1987. Monterey CA.
[12]
W. W. Royce. Managing the development of large software systems. In Proceedings WESCON, Aug. 1970. reprinted in the Proceedings 9th International Conference on Software Engineering, 1987.
[13]
M. Shaw and D. Garlan. Software Architecture: Perspectives on an emerging discipline. Prentice-Hall, 1996.
[14]
J. Sutherland and J. Sutherland. Scrum: the art of doing twice the work in half the time. Crown Business, 2014.
[15]
T. Tamai and S. Monpratarnchai. A context-role based modeling framework for engineering adaptive software systems. In Proceedings 21th Asia-Pacific Software Engineering Conference (APSEC 2014), pages 110--117. IEEE, Dec. 2014.
[16]
T. Tamai, H. Muller, and B. Nuseibeh, editors. Engineering Adaptive Software Systems (EASSy). Number No. 2015-11 in NII Shonan Meeting. NII, 2015. http://shonan.nii.ac.jp/shonan/report/.
[17]
T. Tamai, N. Ubayashi, and R. Ichiyama. An adaptive object model with dynamic role binding. In 27th International Conference on Software Engineering (ICSE'05), pages 166--175, St. Louis, Missouri, USA, May 2005.
[18]
T. Tamai, N. Ubayashi, and R. Ichiyama. Objects as actors assuming roles in the environment. In R. Choren, A. Garcia, H. Giese, H. Leung, C. Lucena, and R. A., editors, Software Engineering for Multi-Agent Systems V, volume 4408 of LNCS, pages 185--203. Springer-Verlag, 2007.
[19]
C. P. Team. CMMI for Acquisition Version 1.3. Lulu. com, 2010.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
SPLC '16: Proceedings of the 20th International Systems and Software Product Line Conference
September 2016
367 pages
ISBN:9781450340502
DOI:10.1145/2934466
  • General Chair:
  • Hong Mei
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

  • Huawei Technologies Co. Ltd.: Huawei Technologies Co. Ltd.
  • Key Laboratory of High Confidence Software Technologies: Key Laboratory of High Confidence Software Technologies, Ministry of Education
  • DC Holdings: Digital China Holdings Limited

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 16 September 2016

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. product line
  2. software architecture
  3. software product and process

Qualifiers

  • Research-article

Conference

SPLC '16
Sponsor:
  • Huawei Technologies Co. Ltd.
  • Key Laboratory of High Confidence Software Technologies
  • DC Holdings

Acceptance Rates

Overall Acceptance Rate 167 of 463 submissions, 36%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 95
    Total Downloads
  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media