Requirements engineering (RE) is a critical sub-field of software engineering that deals with identifying, specifying, modeling, analyzing, and validating the needs and constraints of a system. Despite the wide spectrum of activities that the requirements engineering covers, practitioners and researchers alike have often the misconception that RE is limited to writing and analyzing requirements specifications. Consequently, many researchers in the software engineering community conduct research on RE problems but do not explicitly acknowledge it. Therefore, RE is generally under-represented and under-appreciated in the SE community.
The MO2RE workshop represents an opportunity to highlight the multiple facets of RE, clarify its role within the software development process, and bring together the broader SE community where RE is involved–e.g., testing, human aspects. The workshop is a shared place to gather the SE community around RE as a central topic while also hosting contributions from other under-represented areas, closely related to RE (e.g., modelling and system architecture).
We welcome submissions at the intersection of RE and other sub-fields of software engineering, including but not limited to:
The workshop also welcomes submissions that are more specific on RE given the current advances in artificial intelligence (AI) technologies. Specifically, topics including the following:
Max 7 pages for long and 4 pages for short, including references. These papers should describe ongoing research that links RE with the entire spectrum of software engineering. Such papers can describe either a new technical solution or an empirical evaluation. Short papers present preliminary work or research previews, while long papers present more advanced, yet ongoing, studies.
Max 4 pages, including references. These papers serve to foster discussion on emerging, relevant topics that emphasize the multi-facets of RE.
Max 4 pages, including references. These papers describe a tool that provides automated support in some RE activities. The demo paper should describe a plan for demonstrating the tool at the workshop.
Max 2 pages, including references. A lightning talk is a short presentation lasting up to five minutes on a related topic (we would be looking for controversial topics, industry experiences, etc.).
sigconf
option, as well as the review
(to produce
line numbers for easy reference by the reviewers) using the following snippet
\documentclass[sigconf,review]{acmart} \acmConference[ICSE 2024]{46th International Conference on
Software Engineering}{April 2024}{Lisbon, Portugal}
Abstract: The fact of the matter is that many software development organizations do not develop software based on complete and precise requirements. Some organizations require explicit requirements for certification purposes (e.g., traceability to acceptance test cases) or because their customers demand them (e.g., for contractual purposes). Many others rely, at best, on a high-level business plan or vision, and adopt an agile development process involving frequent interactions with future users. Further, when requirements are written, it is often in natural language, and they are often imprecise and incomplete. I will explore, based on my experience, the factors at play to explain this situation and possible ways to make precise software requirements worth their cost, from a practical perspective. I will argue that, in many contexts, (precise) requirements must lead to better automation of various development tasks to be considered economically viable, and that this must be the focus of our research to achieve maximal practical impact.
Bio: Lionel C. Briand is professor of software engineering and has shared appointments between (1) The University of Ottawa, Canada, and (2) The Lero Centre—the national Irish centre for software research—hosted by the University of Limerick, Ireland. In collaboration with colleagues, for over 30 years, he has run many collaborative research projects with companies in the automotive, satellite, aerospace, energy, financial, and legal domains. Lionel has held various engineering, academic, and leading positions in seven countries. He currently holds a Canada Research Chair (Tier 1) on "Intelligent Software Dependability and Compliance" and is the director of Lero, the national Irish re for software research. Lionel was elevated to the grades of IEEE Fellow and ACM Fellow for his work on software testing and verification. Further, he was granted the IEEE Computer Society Harlan Mills award, the ACM SIGSOFT outstanding research award, and the IEEE Reliability Society engineer-of-the-year award. He also received an ERC Advanced grant in 2016 on modelling and testing cyber-physical systems, the most prestigious individual research award in the European Union and was elected a fellow of the Academy of Science, Royal Society of Canada in 2023. More details can be found at www.lbriand.info.
The programme below mixes research and position papers (30 minutes), lighting talks (15 minutes), and a series of activities (more details coming soon).
Time is UTC+0 (Lisbon time)
For questions about the workshop, reach us via e-mail
University of Luxembourg
(Luxembourg)
Monash University
(Australia)
ISTI CNR
(Italy)
BTH
(Sweden)
Kennesaw State University
(USA)