Meta-Method for Method Configuration - A Rational Unified Process Case

The world of systems engineering methods is changing as rigorous ‘off-the-shelf’ systems engineering methods become more popular. One example of such a systems engineering method is Rational Unified Process. In order to cover all phases in a software development process, and a wide range of project-types, such methods need to be of an impressive size. Thus, the need for configuring such methods in a structured way is increasing accordingly. In this thesis, method configuration is considered as a particular kind of method engineering that focuses on tailoring a standard systems engineering method. We propose a meta-method for method configuration based on two fundamental values: standard systems engineering method’s rationality and reuse. A conceptual framework is designed, introducing the concepts Configuration Package and Configuration Template. A Configuration Package is a pre-made ideal method configuration suitable for a delimited characteristic of a (type of) software artifact, or a (type of) software development project, or a combination thereof. Configuration Templates with different characteristics are built combining a selection of Configuration Packages and used as a base for a situational method. The aim of the proposed meta-method is to ease the burden of configuring the standard systems engineering method in order to reach an appropriate situational method.

[1]  Gary Pollice Using the Rational Unified Process for Small Projects: Expanding Upon eXtreme Programming , 2001 .

[2]  Göran Goldkuhl,et al.  Organisational ability: constituents and congruencies , 2002 .

[3]  John Grundy,et al.  Towards an integrated environment for method engineering , 1996 .

[4]  Pär J. Ågerfalk,et al.  On the Concept of Method in Information Systems Development , 1999 .

[5]  Göran Goldkuhl,et al.  Method intergration: the need for a learning perspective , 1998, IEE Proc. Softw..

[6]  Michael Main Data Structures and Other Objects Using C , 1994 .

[7]  Markku Nurminen,et al.  People or Computers: Three Ways of Looking at Information Systems , 1988 .

[8]  Jonas Hallberg High-Level Synthesis under Local Timing Constraints , 1996 .

[9]  Lars Mathiassen,et al.  Using Computers in Qualitative Research , 1991 .

[10]  P. Brandt,et al.  Välja och Förvalta Standardsystem , 1998 .

[11]  W. Hesse Dinosaur Meets Archaeopteryx ? Seven Theses on Rational ' s Unified Process ( RUP ) , 2001 .

[12]  Dan Lawesson Towards Behavioral Model Fault Isolation for Object Oriented Control Systems , 2001 .

[13]  Johan Hultman A software system for defining and controlling actions in a mechanical system , 1988 .

[14]  Sjaak Brinkkemper,et al.  Method engineering : principles of method construction and tool support : proceedings of the IFIP TC8, WG8.1/8.2 Working Conference on Method Engineering, 26-28 August 1996, Atlanta, USA , 1996 .

[15]  Kristin Braa,et al.  Interpretation, intervention, and reduction in the organizational laboratory: a framework for in-context information system research , 1999 .

[16]  Pär J. Ågerfalk,et al.  Exploring the Explanatory Power of Actability - The Case of Internet-based Software Artefacts , 2002 .

[17]  Janis A. Bubenko,et al.  Requirements Engineering and Technology Transfer: Obstacles, Incentives and Improvement Agenda , 2002, Requirements Engineering.

[18]  Anders Bäckström,et al.  Värdeskapande kreditgivning : kreditriskhantering ur ett agentteoretiskt perspektiv , 1998 .

[19]  Edward Yourdon,et al.  Modern structured analysis , 1989 .

[20]  Par J. Agerfalk,et al.  Modelling the Rationale of Methods , 1999 .

[21]  Benneth Christiansson Component-based systems development - a shortcut or the longest way around? , 2001 .

[22]  Ray Farmer,et al.  Object-Oriented Systems Analysis and Design Using UML , 2001 .

[23]  Peter Ingels,et al.  A Robust Text Processing Technique Applied to Lexical Error Recovery , 1997, ArXiv.

[24]  Ulf Melin Informationssystem vid ökad affärs- och processorientering: egenskaper, strategier och utveckling , 1998 .

[25]  Linda Askenäs,et al.  Affärssystemet : en studie om teknikens aktiva och passiva roll i en organisation , 2000 .

[26]  Jr. Frederick P. Brooks,et al.  The mythical man-month (anniversary ed.) , 1995 .

[27]  Ling Lin,et al.  A Value-Based Indexing Technique for Time Sequences , 1997 .

[28]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[29]  Gert Jervan High-Level Test Generation and Built-In Self-Test Techniques for Digital Systems , 2002 .

[30]  Marcus Bjäreland,et al.  Two Aspects of Automating Logics of Action and Change : Regression and Tractability , 1998 .

[31]  Jonas S. Karlsson A Scalable Data Structure for A Parallel Data Server , 1997 .

[32]  Eva Toller Contributions to parallel multiparadigm languages : combining object-oriented and rule-based programming , 1995 .

[33]  Magnus Lindahl Bankens villkor i låneavtal vid kreditgivning till högt belånade företagsförvärv : en studie ur ett agentteoretiskt perspektiv , 2000 .

[34]  Izak Benbasat,et al.  The Case Research Strategy in Studies of Information Systems , 1987, MIS Q..

[35]  Per-Arne Persson Toward a grounded theory for support of command and control in military coalitions , 1997 .

[36]  Göran Forslund Toward Cooperative Advice-Giving Systems , 1995, IEEE Expert.

[37]  Eva L. Ragnemalm Towards student modelling through collaborative dialogue with a learning companion , 1995 .

[38]  Sydney Abbey,et al.  What is A “Method”? , 1991 .

[39]  Ulf Seigerroth Integration av Förändringsmetoder : en modell för välgrundad metodintegration , 1998 .

[40]  Pär J. Ågerfalk,et al.  Pragmatization of Information Systems - A Theoretical and Methodological Outline , 1999 .

[41]  Christina Wennestam Information om immateriella resurser : investeringar i forskning och utveckling samt i personal inom skogsindustrin , 1998 .

[42]  Kees van Slooten,et al.  Characterizing IS development projects , 1996 .

[43]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[44]  Massimo Mecella,et al.  Conceptual Modeling and Software Components Reuse: Towards the Unification , 2000 .

[45]  Enid Mumford,et al.  Review: Understanding and Evaluating Methodologies , 1995 .

[46]  Fredrik Öberg Object-oriented frameworks : a new strategy for CASE tool development , 1998 .

[47]  Sjaak Brinkkemper,et al.  Method engineering: engineering of information systems development methods and tools , 1996, Inf. Softw. Technol..

[48]  Ewa Braf Organisationers kunskapsverksamheter en kritisk studie av “knowledge management” , 2000 .

[49]  K. Pettersson Informationssystemstrukturering, ansvarsfördelning och användarinflytande : en komparativ studie med utgångspunkt i två informationssystemstrategier , 1994 .

[50]  T Timpka,et al.  Quality functions for requirements engineering in system development methods. , 1996, Medical informatics = Medecine et informatique.

[51]  Jo Skåmedal Arbete på distans och arbetsformens påverkan på resor och resmönster , 1999 .

[52]  Choong-ho Yi Reasoning about Concurrent Actions in the Trajectory Semantics , 1995 .

[53]  Juha Takkinen,et al.  CAFE: Towards a Conceptual Model for Information Management in Electronic Mail , 1997 .

[54]  Anders G. Nilsson,et al.  The Business Developer’s Toolbox: Chains and Alliances between Established Methods , 1999 .

[55]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[56]  Sjaak Brinkkemper,et al.  Meta-Modelling Based Assembly Techniques for Situational Method Engineering , 1999, Inf. Syst..

[57]  Anders G. Nilsson,et al.  Anskaffning av standardsystem för att utveckla verksamheter - Utveckling och prövning av SIV-metoden : Acquisition of Application Packages for Developing Business Activities - Development and Validation of the SIV method , 1991 .

[58]  Mikael Lind Affärsprocessinriktad förändringsanalys : utveckling och tillämpning av synsätt och metod , 1996 .

[59]  P. Berger,et al.  Social Construction of Reality , 1991, The SAGE International Encyclopedia of Mass Media and Society.

[60]  Brian Fitzgerald,et al.  Systems development methodologies: the problem of tenses , 2000, Inf. Technol. People.

[61]  Karin Hedström Kunskapsanvändning och kunskapsutveckling hos verksamhetskonsulter - erfarenheter från ett FoU- samarbete , 2000 .

[62]  Peter Carlsson Separation av företagsledning och finansiering : fallstudier av företagsledarutköp ur ett agentteoretiskt perspektiv ... , 1994 .

[63]  Mikael Lindvall A study of traceability in object-oriented systems development , 1994 .

[64]  Göran Goldkuhl Anchoring scientific abstractions - ontological and linguistic determination following socio-instrumental pragmatism , 2002 .

[65]  Pamela Jordan Basics of qualitative research: Grounded theory procedures and techniques , 1994 .

[66]  Cecilia Sjöberg Voices in design : argumentation in participatory development , 1994 .

[67]  Kristina Larsen Förutsättningar och begränsningar för arbete på distans : erfarenheter från fyra svenska företag , 1996 .

[68]  Enid Mumford,et al.  Advice for an action researcher , 2001, Inf. Technol. People.

[69]  Michelle P. Kraus,et al.  A Transformational Approach , 2022 .

[70]  Silvia Coradeschi,et al.  A Decision-Mechanism for Reactive and Coordinated Agents , 1997 .

[71]  Paul Pop,et al.  Scheduling and Communication Synthesis for Distributed Real-Time Systems , 2000, DAC 2000.

[72]  Pär J. Ågerfalk,et al.  Demystifying the Internet-Based Software Artefact , 2002 .

[73]  Jan Stage,et al.  Method Engineering. Principles of Method Construction and Tool Support , 1996 .

[74]  Boris Karlsson Metodanalys för förståelse och utveckling av systemutvecklingsverksamhet : analys och värdering av systemutvecklingsmodeller och dess användning , 1997 .

[75]  A. Larsson Ekonomisk styrning och organisatorisk passion : ett interaktivt perspektiv , 1997 .

[76]  Joakim Eriksson Specifying and Managing Rules in an Active Real-Time Database System , 1998 .

[77]  Owen Eriksson Informationssystem med verksamhetskvalitet : utvärdering baserat på ett verksamhetsinriktat och samskapande perspektiv , 1994 .

[78]  Tim Heyer COMPASS: Introduction of Formal Methods in Code Development and Inspection , 1998 .

[79]  P. Krutchen,et al.  The Rational Unified Process: An Introduction , 2000 .

[80]  Pär J. Ågerfalk,et al.  Process Configuration with Development Tracks and Generic Project Types , 2001 .

[81]  Jimmy Tjäder Projektledaren a planen : en studie av projektledning i tre installations- och systemutvecklingprojekt , 1998 .

[82]  Fredrik Elg,et al.  Ett dynamiskt perspektiv på individuella skillnader av heuristisk kompetens, intelligens, mentala modeller, mål och konfidens i kontroll av mikrovärlden Moro , 2002 .

[83]  Bengt E. W. Andersson Samverkande informationssystem mellan aktörer i offentliga åtaganden : en teori om aktörsarenor i samverkan om utbyte av information , 1998 .

[84]  Joakim Gustafsson,et al.  Extending temporal action logic , 2001 .

[85]  Lucas D. Introna,et al.  Against method-ism: Exploring the limits of method , 1997, Inf. Technol. People.

[86]  J-O Lindh ANALYSING TRAFFIC SAFETY FROM A CASE-BASED REASONING PERSPECTIVE , 1997 .

[87]  成瀬 継男,et al.  会計理論の構造 = Accounting theory , 2002 .

[88]  Emma Hansson Optionsprogram för anställda : en studie av svenska börsföretag , 2001 .

[89]  Göran Hultgren Nätverksinriktad Förändringsanalys : perspektiv och metoder som stöd för förståelse och utveckling av affärsrelationer och informationssystem , 2000 .

[90]  Staffan Flodin,et al.  Efficient Management of Object-Oriented Queries with Late Binding , 1996 .

[91]  Henrik Lindberg Webbaserade affärsprocesser - möjligheter och begränsningar , 2000 .

[92]  Michael R. Blaha,et al.  Object-Oriented Modeling and Design for Database Applications , 1997 .

[93]  S. Merriam Case Study Research in Education , 1988 .

[94]  Pär J. Ågerfalk Researching the Applicability of Actability – Towards an Improved Understanding of Information Systems as Tools for Business Action and Communication , 2001 .

[95]  Jean Paul Meynard Control of industrial robots through high-level task programming , 2000 .

[96]  Hans Olsén Collage induction : proving properties of logic programs by program synthesis , 1994 .

[97]  Håkan Nilsson Informationsteknik som drivkraft i granskningsprocessen : En studie av fyra revisionsbyråer , 2000 .

[98]  Vadim Engelson,et al.  An Approach to Automatic Construction of Graphical User Interfaces for Applications in Scientific Co , 1996 .

[99]  Charlotte Björkegren,et al.  Learning for the next project : bearers and barriers in knowledge transfer within an organisation , 1999 .

[100]  J. Daniel Couger,et al.  (Un)Structured Creativity in Information Systems Organizations , 1993, MIS Q..

[101]  Tomas Sokolnicki Coaching partial plans : an approach to knowledge-based tutoring , 1990 .

[102]  H. Oinas-Kukkonen,et al.  Method rationale in method engineering and use , 1996 .

[103]  Anna Moberg Satellitkontor : en studie av kommunikationsmönster vid arbete på distans , 1993 .

[104]  Henrik Nilsson,et al.  A Declarative Approach to Debugging for Lazy Functional Languages , 1994 .

[105]  Peter Jonsson Complexity of state-variable planning under structural restrictions , 1995 .

[106]  Lars Karlsson,et al.  Specification and Synthesis of Plans Using the Features and Fluents Framework , 1995 .

[107]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[108]  Patrik Haslum Prediction as a Knowledge Representation Problem : A Case Study in Model Design , 2002 .

[109]  Erik Stoy A Petri Net Based Unified Representation for Hardware/Software Co-Design , 1995 .

[110]  Erik Stolterman,et al.  Designarbetets dolda rationalitet en studie av metodik och praktik inom systemutveckling , 1991 .

[111]  Jonas S. Karlsson Towards a strategy for software requirements selection , 1995 .

[112]  Carl-Johan Petri-Westin Informationsförsörjning: En fråga om ansvar : aktiviteter och uppdrag i fem stora svenska organisationers operativa informationsförsörjning , 1998 .

[113]  Colette Rolland,et al.  A proposal for context-specific method engineering , 1996 .

[114]  Jukka Mäki-Turja Smalltalk : a suitable real-time language? , 1997 .

[115]  Neil Bradley The XML Companion , 1998 .

[116]  Jiska Engelbert,et al.  Social construction of reality , 2016 .

[117]  Niclas Andersson Compilation of mathematical models to parallel code , 1996 .

[118]  Stefan Cronholm Varför CASE-verktyg i systemutveckling? : en motiv- och konsekvensstudie avseende arbetssätt och arbetsformer , 1994 .

[119]  A. Strauss,et al.  Basics of qualitative research: Grounded theory procedures and techniques. , 1992 .

[120]  Malin Bergvall Systemförvaltning i Praktiken : en kvalitativ studie avseende centrala begrepp, aktiviteter och ansvarsroller , 1995 .

[121]  Peter Checkland,et al.  Systems Thinking, Systems Practice , 1981 .

[122]  Stefan Svenberg Structure-driven derivation of inter-lingual functor-argument trees for multi-lingual generation , 1995 .

[123]  Jim Conallen,et al.  Building Web applications with UML , 1999 .

[124]  Judy McKay,et al.  The dual imperatives of action research , 2001, Inf. Technol. People.