© The Institution of Engineering and Technology
Process reference models can serve as a tool for simplifying process problem-solving during software development software. In the authors' research project, they developed a process reference model for software product line product derivation. The development was completed in four stages using sources in industry and academia. In this study, the authors discuss their research approach. They include an explanation on how the different stages of the research form a continuum in which the model is continually adjusted, and describe how empirical evidence was used in the development of the reference model through following an evolutionary multi-method research approach. Following a discussion on each research stage, the authors briefly present the evolution of the reference model they have developed, Pro-PD, as an exemplar of their approach. The study contributes to an improved understanding of real world reference model construction. Importantly, the authors also present lessons learned while implementing the approach. This research contributes to the practical implementation of reference model construction guidelines.
References
-
-
1)
-
F. Ahlemann ,
H. Gastl ,
P. Fettke ,
P. Loos
.
(2006)
Process model for an empirically grounded reference model construction, Reference modeling for business systems analysis.
-
2)
-
J.M. Morse ,
I.T. Teddlie
.
(2003)
Principles of mixed methods and multimethod research design, Handbook of mixed methods in social and behavioral research.
-
3)
-
I. Sommerville
.
(2006)
Software engineering.
-
4)
-
Matinlassi, M.: `Comparison of software product line architecture design methods: COPA, FAST, FORM, KobrA and QADA', Proc. 26th Int. Conf. on. Software Engineering (ICSE 2004), 2004, Scotland, UK.
-
5)
-
M. Rosemann ,
R. Schütte ,
J. Becker ,
M. Rosemann ,
R. Schütte
.
(1999)
Multi-perspective reference modelling, Referenzmodellierung. State-of-the-art und entwicklungsperpektiven.
-
6)
-
Rabiser, R., Grünbacher, P., Dhungana, D.: `Supporting product derivation by adapting and augmenting variability models', 11thInt. Software Product Line Conf., 2007.
-
7)
-
Reinhartz-Berger, I., Soffer, P., Sturm, A.: `A domain engineering approach to specifying and applying reference models', Proc. Workshop Enterprise Modelling and Information Systems Architectures, German Informatics Society, 2005, Klagenfurt, Austria.
-
8)
-
R. Schütte
.
(1998)
Principles of methodical reference modelling – construction of conigurative and adaptable models.
-
9)
-
R. Rabiser ,
P. O'Leary ,
I. Richardson
.
Key activities for product derivation in software product lines.
J. Syst. Softw.
,
2 ,
285 -
300
-
10)
-
D. Cooper ,
P. Schindler
.
(2003)
Business research methods.
-
11)
-
Hotz, L., Gunter, A., Krebs, T.: `A knowledge-based product derivation process and some ideas how to integrate product development', Proc. Software Variability Management Workshop, 2003.
-
12)
-
M. Woods ,
J. Daly ,
J. Miller ,
M. Roper
.
Multi-method research: an empirical investigation of object-oriented technology.
J. Syst. Softw.
,
1 ,
13 -
26
-
13)
-
Bayer, J., Gacek, C., Muthig, D., Widen, T.: `PuLSE-I: deriving instances from a product line infrastructure', Seventh IEEE Int. Conf. and Workshop on the Engineering of Computer Based Systems, 2000, Edinburgh, UK.
-
14)
-
O'Leary, P., Richardson, I.: `Process support for product line application engineering', 18thEuropean Conf on Systems, Software and Service Process Improvement, EuroSPI, 2011.
-
15)
-
O'Leary, P., Rabiser, R., Richardson, I., Thiel, S.: `Important issues and key activities in product derivation: experiences from two independent research projects', Software Product Line Conf., 2009, San Francisco, CA, USA.
-
16)
-
Sinnema, M., Deelstra, S., Hoekstra, P.: `The COVAMOF derivation process', Proc. Ninth Int. Conf. on Software Reuse (ICSR 2006), 2006, Turin, Italy.
-
17)
-
P. O'Leary ,
F. McCaffery ,
S. Thiel ,
I. Richardson
.
An agile process model for product derivation in software product line engineering.
J. Softw. Maint. Evol.
-
18)
-
J. vom Brocke
.
(2003)
Reference modelling, towards collaborative arrangements of design processes.
-
19)
-
http://www.eclipse.org/epf, Eclipse Process Framework Composer (EPF).
-
20)
-
P. O'Leary
.
(2010)
Towards a product derivation process reference model for software product line organisations.
-
21)
-
P. Fettke ,
P. Loos
.
(2006)
Reference modeling for business systems analysis.
-
22)
-
Y.S. Lincoln ,
E.G. Guba
.
(1985)
Naturalistic enquiry.
-
23)
-
R.K. Yin
.
(1994)
Case study research: design and methods.
-
24)
-
Winter, R., Schelp, J.: `Reference modeling and method construction: a design science perspective', Proc. 2006 ACM Symp. on Applied Computing, 2002.
-
25)
-
Griss, M.L.: `Implementing product-line features with component reuse', ICSR-6: Proc. Sixth Int. Conf. on Software Reuse, 2000, London, UK, p. 137–152.
-
26)
-
J. Gill ,
P. Johnson
.
(1991)
Research methods for managers.
-
27)
-
Atkinson, C., Bayer, J., Muthig, D.: `Component-based product line development: the KobrA approach', Proc. First Conf. on Software Product Lines: Experience and Research Directions, 2000.
-
28)
-
P. Liamputtong ,
D. Ezzy
.
(2005)
Qualitative research methods.
-
29)
-
S. Deelstra ,
M. Sinnema ,
J. Bosch
.
Product derivation in software product families: a case study.
J. Syst. Softw.
,
2 ,
173 -
194
-
30)
-
R. Rabiser
.
(2009)
A user-centered approach to product configuration in software product line engineering.
-
31)
-
C.R. Franz ,
D. Robey ,
R.R. Koeblitz
.
User response to an online information system: a field experiment.
MIS Quart.
,
1 ,
29 -
42
-
32)
-
P. Clements ,
L. Northrop
.
(2001)
Software product lines: practices and patterns.
-
33)
-
J. Becker ,
B. Niehaves ,
R. Knackstedt ,
J. Becker ,
P. Delfmann
.
(2004)
Framework for the epistemological positioning of reference modelling, Referenz-modellierung. Grundlagen, techniken und domänenbezogene Anwendung.
-
34)
-
P. Reason ,
J. Rowan ,
J. Rowan
.
(1981)
Issues of validity in new paradigm research, Human inquiry: a sourcebook of new paradigm research.
-
35)
-
C. Seale
.
(2000)
The quality of qualitative research.
-
36)
-
R. Rabiser ,
D. Dhungana ,
P. Grünbacher ,
K. Lehner ,
C. Federspiel
.
Product configuration support for nontechnicians: customer-centered software product-line engineering.
IEEE Intell. Syst.
,
1 ,
85 -
87
http://iet.metastore.ingenta.com/content/journals/10.1049/iet-sen.2011.0195
Related content
content/journals/10.1049/iet-sen.2011.0195
pub_keyword,iet_inspecKeyword,pub_concept
6
6