Roel Wieringa

Last updated

Roelf Johannes (Roel) Wieringa (born 1952) is a Dutch computer scientist who was a professor of Information Systems at the University of Twente, specialized in the "integration of formal and informal specification and design techniques". [1] [2]

Contents

Biography

Wieringa received his MSc in 1978 at the University of Groningen, Faculty of Mathematics, for the thesis "Generatieve Grammatika's en Bijbehorende Analyseprocedures voor Natuurlijke talen" (Generative Grammars and Their Analysis procedures for NaturalLanguages". He received his MA in 1987 at the University of Amsterdam, Faculty of Philosophy [3] for the thesis Machine intelligence and Explication, and his PhD in 1990 at the Vrije Universiteit Amsterdam, under supervision of Reinder Pieter van de Riet for the thesis Algebraic Foundations for Dynamic Conceptual Models. [4]

After finishing his PhD, he continued to work at the Faculty of Mathematics and Computer Science of the Vrije Universiteit. In 1998 he joined the Department of Computer Science of the University of Twente as Professor of Information Systems. [5] From 2006 to 2011 he was Scientific Director of the School of Information and Knowledge Systems (SIKS), and from 2009 to 2012 he headed the computer science department at the University of Twente.

Circa 1996, Wieringa and Frank Dehne wrote the Toolkit for Conceptual Modeling, for Wieringa's conceptual modeling courses and book, Requirements Engineering: Frameworks for Understanding. [6]

Wieringa has been Associate Editor in Chief of the IEEE Software journal from 2004 to 2007, and was member of the editorial board of the International Journal of Business Information Systems, the Journal of Software and Systems Modeling , and the Requirements Engineering Journal.

In 2019, Wieringa retired from academia, and now works and blogs at The Value Engineers, which was founded in 2017 with Jaap Gordijn and Dan Ionita. [2] [7]

The engineering cycle

The engineering cycle and the design cycle. Artwork by Stefan Morcov, describing the model proposed by (Wieringa, 2014) The engineering cycle and the design cycle.png
The engineering cycle and the design cycle. Artwork by Stefan Morcov, describing the model proposed by (Wieringa, 2014)

The engineering cycle is a framework used in Design Science for Information Systems and Software Engineering, proposed by Roel Wieringa in his book "Design Science Methodology for Information Systems and Software Engineering". [8]

The engineering cycle consists of:

The design cycle consists of the first 3 tasks of the engineering cycle: investigation, design, and validation.

The engineering and design cycles do not prescribe a mandatory, rigid sequence of activities. Moreover, they are often applied recursively for sub-problems of the main research objective.

The engineering cycle and the design cycle are often applied in several iterations (hence “cycle”). In such a case, the evaluation may become the investigation part of the next engineering cycle.

Validation vs. evaluation in the engineering cycle

According to the Design science methodology of (Wieringa, 2014), [8] validation is part of the design cycle. It involves checking if the designed artifacts support the initial assumptions. It is executed in a theoretical, “laboratory” environment; such as through discussions and interviews with practitioners and experts. Validation is executed before the implementation in practice.

On the other hand, evaluation is executed after the implementation in practice of the designs. It involves analyzing the behavior, effects, and impact of the designed artifacts in practice, in the field. In our case, this meant implementation and analysis of the designs in actual, industry IT projects.

Stefan Morcov proposes a parallel between these 2 activities and a similar framework, the Technology Readiness Level (TRL) model. [9] The TRL model was proposed by NASA and is currently also widely applied in the European Union's research programs such as Horizon. Thus, validation leads to TRL level 4 - “Technology validated in a laboratory environment”; while evaluation leads to a TRL level 6 - “Technology demonstrated in a relevant environment”. [10] [11]

Publications

Books, a selection

Articles, a selection: [12] [13]

Related Research Articles

A modeling language is any artificial language that can be used to express data, information or knowledge or systems in a structure that is defined by a consistent set of rules. The rules are used for interpretation of the meaning of components in the structure Programing language.

<span class="mw-page-title-main">Systems development life cycle</span> Systems engineering terms

In systems engineering, information systems and software engineering, the systems development life cycle (SDLC), also referred to as the application development life cycle, is a process for planning, creating, testing, and deploying an information system. The SDLC concept applies to a range of hardware and software configurations, as a system can be composed of hardware only, software only, or a combination of both. There are usually six stages in this cycle: requirement analysis, design, development and testing, implementation, documentation, and evaluation.

Peter Pin-Shan Chen is a Taiwanese American computer scientist. He is a (retired) distinguished career scientist and faculty member at Carnegie Mellon University and Distinguished Chair Professor Emeritus at LSU. He is known for the development of the entity–relationship model in 1976.

<span class="mw-page-title-main">Systems architecture</span> Conceptual model of a system

A system architecture is the conceptual model that defines the structure, behavior, and more views of a system. An architecture description is a formal description and representation of a system, organized in a way that supports reasoning about the structures and behaviors of the system.

The Toolkit for Conceptual Modeling (TCM) is a collection of software tools to present specifications of software systems in the form of diagrams, tables, trees, and the like. TCM offers editors for techniques used in Structured Analysis as well as editors for object-oriented (UML) techniques. For some of the behavior specification techniques, an interface to model checkers is offered. More in particular, TCM contains the following editors.

<span class="mw-page-title-main">Design rationale</span>

A design rationale is an explicit documentation of the reasons behind decisions made when designing a system or artifact. As initially developed by W.R. Kunz and Horst Rittel, design rationale seeks to provide argumentation-based structure to the political, collaborative process of addressing wicked problems.

Market engineering comprises the structured, systematic and theoretically founded procedure of analyzing, designing, introducing and also quality assuring of markets as well as their legal framework regarding simultaneously their market mechanisms and trading rules, systems, platforms and media, and their business models. In this context, term market stands for a set of rules defining the exchange of information between participants to conduct transactions at minimized cost. Market Engineering borrows concepts and methods from Economics, particularly, Game Theory, and Mechanism Design concepts, but also borrows concepts from Finance, Information Systems and Operations Research. It finds particular application in the context of electronic market platforms.

Design science research (DSR) is a research paradigm focusing on the development and validation of prescriptive knowledge in information science. Herbert Simon distinguished the natural sciences, concerned with explaining how things are, from design sciences which are concerned with how things ought to be, that is, with devising artifacts to attain goals. Design science research methodology (DSRM) refers to the research methodologies associated with this paradigm. It spans the methodologies of several research disciplines, for example information technology, which offers specific guidelines for evaluation and iteration within research projects.

<span class="mw-page-title-main">Roger Needham</span> British computer scientist

Roger Michael Needham was a British computer scientist.

<span class="mw-page-title-main">Jan Dietz</span> Dutch computer scientist

Jean Leonardus Gerardus (Jan) Dietz is a Dutch Information Systems researcher, Professor Emeritus of Information Systems Design at the Delft University of Technology, known for the development of the Design & Engineering Methodology for Organisations. and his work on Enterprise Engineering.

Business semantics management (BSM) encompasses the technology, methodology, organization, and culture that brings business stakeholders together to collaboratively realize the reconciliation of their heterogeneous metadata; and consequently the application of the derived business semantics patterns to establish semantic alignment between the underlying data structures.

The triune continuum paradigm is a paradigm for general system modeling published in 2002. The paradigm allows for building of rigorous conceptual frameworks employed for systems modeling in various application contexts.

Jacobus Nicolaas (Sjaak) Brinkkemper is a Dutch computer scientist, and Full Professor of organisation and information at the Department of Information and Computing Sciences of Utrecht University.

In software engineering, a software development process or software development life cycle (SDLC) is a process of planning and managing software development. It typically involves dividing software development work into smaller, parallel, or sequential steps or sub-processes to improve design and/or product management. The methodology may include the pre-definition of specific deliverables and artifacts that are created and completed by a project team to develop or maintain an application.

Johannes Cornelis (Hans) van Vliet is a Dutch computer scientist and Professor Emeritus of Software Engineering at the Vrije Universiteit Amsterdam, known for his work in quantitative aspects of software engineering.

Henderik Alex (Erik) Proper is a Dutch computer scientist, an FNR PEARL Laureate, and a senior research manager within the Computer Science (ITIS) department of the Luxembourg Institute of Science and Technology (LIST). He is also adjunct professor in data and knowledge engineering at the University of Luxembourg. He is known for work on conceptual modeling, enterprise architecture and enterprise engineering.

<span class="mw-page-title-main">Chris Verhoef</span> Dutch computer scientist (born 1962)

Christopher (Chris) Verhoef is a Dutch computer scientist, and Professor of Computer Science at the Vrije Universiteit in Amsterdam.

<span class="mw-page-title-main">Reinder van de Riet</span> Dutch computer scientist

Reinder Pieter (Reind) van de Riet was a Dutch computer scientist and Emeritus Professor Information Systems at the Vrije Universiteit Amsterdam, known for the development of COLOR-X, a linguistically-based event modeling language for object modeling.

Giancarlo Guizzardi is a Brazilian–Italian computer scientist specializing in conceptual modeling, enterprise modeling, applied ontology and ontology-driven information systems. He is a professor in the University of Twente in The Netherlands and a senior researcher and founding member of the Ontology & Conceptual Modeling Research Group (NEMO) in Vitoria, Brazil.

Mariëlle I. A. Stoelinga is a Dutch computer scientist based in the Netherlands. She is full professor of Risk Management for High Tech Systems in the Formal Methods & Tools Group at the University of Twente, Enschede, the Netherlands and holds a partial appointment as a full professor in the Software Science department at the Radboud University, Nijmegen. She is also director of Life Long Learning at the Faculty of Electrical Engineering, Mathematics and Computer Science, at the University of Twente.

References

  1. Universiteit Twente, Department of Computer Science at cs.ucl.ac.uk. Accessed September 9, 2013.
  2. 1 2 "Roel Wieringa". wwwhome.ewi.utwente.nl. Retrieved 2020-03-06.
  3. Roel Wieringa (1987) Machine intelligence and explication . Master thesis Vrije Universiteit Amsterdam.
  4. Roel Wieringa at the Mathematics Genealogy Project
  5. R.J. Wieringa, De onzichtbare wereld van de informaticus: Conceptuele modellen en virtuele objecten , Universiteit Twente, 1998 (inaugurele rede)
  6. "TCM - Toolkit for Conceptual Modeling". 2012-05-11. Archived from the original on 2012-05-11. Retrieved 2020-03-06.
  7. "Team". The Value Engineers. Retrieved 2020-03-06.
  8. 1 2 Wieringa, Roel (2014). Design science methodology for information systems and software engineering. Heidelberg. ISBN   978-3-662-43839-8. OCLC   899248827.{{cite book}}: CS1 maint: location missing publisher (link)
  9. Morcov, Stefan (2021). Managing Positive and Negative Complexity: Design and Validation of an IT Project Complexity Management Framework. Leuven: KU Leuven University.
  10. Héder, Mihály. "From NASA to EU: the evolution of the TRL scale in Public Sector Innovation" (PDF). The Innovation Journal: The Public Sector Innovation Journal. 22 (2).
  11. European Commission (2021). "Horizon Europe - Work Programme 2021-2022. 13. General Annexes (European Commission Decision C(2021)1940 of 31 March 2021)" (PDF). Europa. Retrieved 26 September 2021.
  12. Publications 1986-2012 at cs.utwente.nl. Accessed September 2, 2013
  13. Roel Wieringa at DBLP Bibliography Server OOjs UI icon edit-ltr-progressive.svg