Towards pattern-driven requirements engineering: Development patterns for functional requirements

de Brock, B., 2018, Model-Driven Engineering Workshop (MoDRE). Banff, AB, Canada: IEEE, p. 73-78 6 p.

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

Copy link to clipboard


  • Towards Pattern-Driven Requirements Engineering

    Final publisher's version, 163 KB, PDF document

    Request copy


A recent paper answered the question how to come from initial user wishes up to a running system in a straightforward, transparent, modular, traceable, feasible, and agile way. That paper sketched a complete development path for functional requirements, starting from user stories via use cases and their system sequence diagrams to a socalled information machine and then to a realization, an information system. To support that promising approach and increase its effectiveness, we now introduce development patterns for such development paths (focusing on functional requirements). We present the basic idea, several generally applicable development patterns (including patterns for the important and well-known class of CRUD functions), and various examples. This leads us into the direction of Pattern-Driven Requirements Engineering (PaDRE). To reach our goal we had to cross the boundaries of several (sub) disciplines such as requirements engineering, machine theory, and (database) systems development. Although we used (variants of) many existing ingredients, the strength of our approach also lies in the combination of the ingredients chosen (and the ones ignored).
Original languageEnglish
Title of host publicationModel-Driven Engineering Workshop (MoDRE)
Place of PublicationBanff, AB, Canada
Number of pages6
Publication statusPublished - 2018


  • Requirements engineering, user story, use case, system sequence diagram, information machine, information system, development path, development pattern, CRUD

View graph of relations

ID: 84806084