Abstract
Many competing, complementary, generic, or specific methodologies for design and analysis co-exist in the field of Information System Engineering. The idea of reconciling these methodologies and their underlying theories has crossed the minds of researchers many times. In this paper, we inquire into the nature of such reconciliation using the interpretivist research paradigm. This paradigm acknowledges the existence of diverse points of view as ways of seeing and experiencing the world through different contexts. We examine why it might be impossible to reconcile these methodologies that each represents a point of view. Instead of searching for the one (overarching, universal, global, ultimate) methodology that reconciles all others, we explain why we should think about reconciliation as an ongoing practice. We propose to the community a set of heuristics for this practice. The heuristics are a result of our experience in reconciling a number of methods that we created as part of our research during the past 20 years. We illustrate the use of the heuristics with an example of use cases and user stories. We believe these heuristics to be of interest to the Information Systems Engineering community.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
We could interpret pomodoro as pomo d’oro, meaning a golden apple. Thus, the tomato becomes a golden apple, if we only look at the representation (ontology) of methods. We anecdotally call this heuristic the “Golden Tomato” heuristic.
- 2.
“All animals are equal, but some animals are more equal than others.” from Animal Farm: A Fairy Story, 1945 by George Orwell.
- 3.
“Tread softly because you tread on my dreams.” from Aedh Wishes for the Cloths of Heaven, 1899 by William Butler Yeats.
References
Antoniou, G., Kehagias, A.: A note on the refinement of ontologies. Int. J. Intell. Syst. 15(7), 623–632 (2000)
Ashby, W.R.: An Introduction to Cybernetics. Chapman & Hall Ltd., Boca Raton (1957)
Bainbridge, L.: Ironies of automation. In: Automatica (1983)
Banathy, B.H., Jenlink, P.M.: Systems inquiry and its application in education. In: Handbook of Research for Educational Communications and Technology (2003)
Borgo, S., Masolo, C.: Foundational choices in DOLCE. In: Handbook on Ontologies (2009)
Checkland, P., Holwell, S.: Information, Systems and Information Systems: Making Sense of the Field. John Wiley, Hoboken (1998)
Cho, J., Trent, A.: Validity in qualitative research revisited. Qual. Res. 6(3), 319–340 (2006)
Cockburn, A.: Structuring use cases with goals. J. Object-Oriented Program. 10(5), 56–62 (1997)
Cohn, M.: Succeeding with Agile: Software Development using Scrum. Pearson Education, London (2010)
Dalpiaz, F., Sturm, A.: Conceptualizing requirements using user stories and use cases: a controlled experiment. In: International Working Conference on Requirements Engineering: Foundation for Software Quality, REFSQ (2020)
Euzenat, J.: An API for ontology alignment. In: International Semantic Web Conference (2004)
Euzenat, J., Shvaiko, P.: Ontology Matching. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-49612-0
Fowler, M., Distilled, U.: A Brief Guide to the Standard Object Modeling Language. Addison-Wesley, Boston (2003)
Gordijn, J., Akkermans, J.: Value-based requirements engineering: : exploring innovative e-commerce ideas. Requirements Eng. 8, 114–134 (2003)
Gruber, T.R.: A translation approach to portable ontology specifications. Knowl. Acquis. 5(2), 199–221 (1993)
Gruber, T.R.: Toward principles for the design of ontologies used for knowledge sharing. Int. J. Hum.-Comput. stud. 43(5–6), 907–928 (1995)
Guarino, N., Giaretta, P.: Ontologies and knowledge bases. towards a terminological clarification. Towards very large knowledge bases (1995)
Guizzardi, G.: Ontological foundations for structural conceptual models (2005)
Guizzardi, G.: Ontology, ontologies and the “i” of fair. Data Intell. 2, 181–191 (2020)
Guizzardi, G., de Almeida Falbo, R., Guizzardi, R.S.S.: Grounding software domain ontologies in the unified foundational ontology (UFO): the case of the ODE software process ontology. In: Conferencia Iberoamericana de Software Engineering, CIbSE (2008)
Guizzardi, G., Wagner, G., de Almeida Falbo, R., Guizzardi, R.S.S., Almeida, J.P.A.: Towards ontological foundations for the conceptual modeling of events. In: Ng, W., Storey, V.C., Trujillo, J.C. (eds.) ER 2013. LNCS, vol. 8217, pp. 327–341. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-41924-9_27
Guizzardi, R.S.S.: Agent-oriented Constructivist Knowledge Management. Ph.D. thesis (2006)
Haldane, J.B.S.: The truth about death. J. Genet. (1963)
Hameed, A., Preece, A.D., Sleeman, D.H.: Ontology reconciliation. In: Handbook on Ontologies (2004). https://doi.org/10.1007/978-3-540-24750-0_12
Haren, V.: TOGAF Version 9.1 A Pocket Guide (2011)
Hotie, F., Gordijn, J.: Value-based process model design. Bus. Inf. Syst. Eng. 61(2), 163–180 (2017). https://doi.org/10.1007/s12599-017-0496-y
Jackson, M.: Some complexities in computer-based systems and their implications for system development. In: International Conference on Computer Systems and Software Engineering (1990)
Klein, G., et al.: seL4: formal verification of an OS kernel. In: ACM Symposium on Operating Systems Principles, SOSP (2009)
Klein, H.K., Myers, M.D.: A set of principles for conducting and evaluating interpretive field studies in information systems. MIS Q. 23, 67–93 (1999)
Kostova, B., Etzlinger, L., Derrier, D., Regev, G., Wegmann, A.: Requirements elicitation with a service canvas for packaged enterprise systems. In: International Requirements Engineering Conference, RE (2019)
Kostova, B., Gordijn, J., Regev, G., Wegmann, A.: Comparison of two value modeling methods: e\(^{3}\) value and SEAM. In: International Conference on Research Challenges in Information Science, RCIS (2019)
Kotonya, G., Sommerville, I.: Requirements engineering with viewpoints. Softw. Eng. J. 11(1), 5–18 (1996)
Kranzberg, M.: Technology and history: “Kranzberg’s laws”. Technol. Cult. 27(3), 544–560 (1986)
Kuhn, T.S.: The Structure of Scientific Revolutions. University of Chicago press, Chicago (2012)
Kulynych, B., Overdorf, R., Troncoso, C., Gürses, S.F.: POTs: protective optimization technologies. In: Conference on Fairness, Accountability, and Transparency (2020)
Lê, L.S., Wegmann, A.: An RM-ODP based ontology and a CAD tool for modeling hierarchical systems in enterprise architecture. In: Workshop on ODP for Enterprise Computing (2005)
Le Goues, C., Jaspan, C., Ozkaya, I., Shaw, M., Stolee, K.T.: Bridging the gap: from research to practical advice. IEEE Softw. 35(5), 50–57 (2018)
Martin, R.: The Design of Business: Why Design Thinking is the Next Competitive Advantage. Harvard Business Press, Boston (2009)
Maturana, H.R., Varela, F.: Autopoiesis. A theory of living organization, Autopoiesis (1981)
Müter, L., Deoskar, T., Mathijssen, M., Brinkkemper, S., Dalpiaz, F.: Refinement of user stories into backlog items: linguistic structure and action verbs. In: Knauss, E., Goedicke, M. (eds.) REFSQ 2019. LNCS, vol. 11412, pp. 109–116. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-15538-4_7
Narasipuram, M.M., Regev, G., Kumar, K., Wegmann, A.: Business process flexibility through the exploration of stimuli. Int. J. Bus. Process Integr. Manage. IJBPIM 3(1), 36–46 (2008)
Nardi, J.C., et al.: A commitment-based reference ontology for services. Inf. Syst. 54, 263–288 (2015)
Noy, N.F., Musen, M.A.: PROMPT: algorithm and tool for automated ontology merging and alignment. In: National Conference on Artificial Intelligence and Conference on Innovative Applications of Artificial Intelligence (2000)
Nuseibeh, B., Kramer, J., Finkelstein, A.: A framework for expressing the relationships between multiple views in requirements specification. IEEE Trans. Softw. Eng. 20(10), 760–773 (1994)
Onwuegbuzie, A.J., Leech, N.L.: Validity and qualitative research: an oxymoron? Qual. Quant. 41, 233–249 (2007). https://doi.org/10.1007/s11135-006-9000-3
Regev, G., Bajic-Bizumic, B., Golnam, A., Popescu, G., Tapandjieva, G., Saxena, A.B., Wegmann, A.: A philosophical foundation for business and IT alignment in enterprise architecture with the example of SEAM. In: International Symposium on Business Modeling and Software Design (2013)
Regev, G., Wegmann, A.: Business process flexibility: Weick’s organizational theory to the rescue. In: Workshop on Business Process Modelling (2006)
Schekkerman, J.: How to Survive in the Jungle of Enterprise Architecture Frameworks: Creating or Choosing an Enterprise Architecture Framework. Trafford Publishing, Bloomington (2004)
Sowa, J.F.: Conceptual graphs as a universal knowledge representation. Comput. Math. Appl. 23(2–5), 75–93 (1992)
Walsham, G.: The emergence of interpretivism in IS research. Inf. Syst. Res. 6(4), 376–394 (1995)
Wautelet, Y., Heng, S., Hintea, D., Kolp, M., Poelmans, S.: Bridging user story sets with the use case model. In: Link, S., Trujillo, J.C. (eds.) ER 2016. LNCS, vol. 9975, pp. 127–138. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-47717-6_11
Wautelet, Y., Heng, S., Kolp, M., Mirbel, I.: Unifying and extending user story models. In: Jarke, M., et al. (eds.) CAiSE 2014. LNCS, vol. 8484, pp. 211–225. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-07881-6_15
Weber, R.: Editor’s comments: the reflexive researcher. MIS Q. (2003)
Wegmann, A.: On the systemic enterprise architecture methodology (SEAM). In: International Conference on Enterprise Information Systems (2003)
Wegmann, A., Kotsalainen, A., Matthey, L., Regev, G., Giannattasio, A.: Augmenting the Zachman enterprise architecture framework with a systemic conceptualization. In: International Enterprise Distributed Object Computing Conference, EDOC (2008)
Wegmann, A., Naumenko, A.: Conceptual modeling of complex systems using an RM-ODP based ontology. In: International Enterprise Distributed Object Computing Conference, EDOC (2001)
Wegmann, A., Regev, G., Rychkova, I., Julia, P., Perroud, O.: Early requirements and business-IT alignment with SEAM for business. In: International Conference on Requirements Engineering, RE (2007)
Weick, K.E.: Theory construction as disciplined imagination. Acad. Manage. Rev. 14(4), 516–531 (1989)
Weick, K.E.: Cartographic Myths in Organizations. Mapping Strategic Thought. Wiley, New York (1990)
Weick, K.E.: Sensemaking in Organizations. Sage, Thousand Oaks (1995)
Weinberg, G.: An Introduction to General Systems Thinking. Wiley, Hoboken (1975)
Weinberg, G.M.: Rethinking Systems Analysis and Design. Little, Brown, Boston (1982)
Wilkinson, M.D., Dumontier, M., Aalbersberg, I.J., Appleton, G., Axton, M., Baak, A., Blomberg, N., Boiten, J.W., da Silva Santos, L.B., Bourne, P.E., et al.: The fair guiding principles for scientific data management and stewardship. Sci. Data (2016)
Winograd, T., Flores, F.: Understanding Computers and Cognition: A New Foundation for Design. Intellect Books, Chicago (1986)
Zachman, J.A.: A framework for information systems architecture. IBM Syst. J. 26(3), 276–292 (1987)
Zave, P., Jackson, M.: Four dark corners of requirements engineering. ACM Trans. Softw. Eng. Methodol. 6(1), 1–30 (1997)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Kostova, B., Rychkova, I., Naumenko, A., Regev, G., Wegmann, A. (2020). Systems-Thinking Heuristics for the Reconciliation of Methodologies for Design and Analysis for Information Systems Engineering. In: Dalpiaz, F., Zdravkovic, J., Loucopoulos, P. (eds) Research Challenges in Information Science. RCIS 2020. Lecture Notes in Business Information Processing, vol 385. Springer, Cham. https://doi.org/10.1007/978-3-030-50316-1_7
Download citation
DOI: https://doi.org/10.1007/978-3-030-50316-1_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-50315-4
Online ISBN: 978-3-030-50316-1
eBook Packages: Computer ScienceComputer Science (R0)