{"title":"Using Expertise as a Framework for Evaluating Requirements Technology","authors":"B. Al-Ani, S. Sim","doi":"10.1109/CERE.2006.9","DOIUrl":"https://doi.org/10.1109/CERE.2006.9","url":null,"abstract":"The field of requirements engineering (RE) is rich with a myriad of technologies that aim to support activities within the requirements engineering process. These range from elicitation to management of RE work products. As such, the range and nature of these technologies are broad; this makes an evaluation of their effectiveness challenging. This position paper proposes an expertise framework as a basis for conducting comparative evaluation of RE technologies. Expertise is characterized using three dimensions: Practical Skill, Theoretical Knowledge, and Problem Domain. Expertise is increased by applying different processes to each dimension: Practical Skill needs to be abstracted; Theoretical Knowledge needs to be conditionalized, and Problem Domains need to be Contextualized. These dimensions and processes can be used as the basis for evaluating requirements tools and methods. In other words, to what extent does a particular technology raise the level of expertise for a requirements engineer by augmenting one of these processes? The framework is presented by applying it to evaluate four different techniques (ethnography, use cases, scenarios, and traceability matrix).","PeriodicalId":148770,"journal":{"name":"Fourth International Workshop on Comparative Evaluation in Requirements Engineering (CERE'06 - RE'06 Workshop)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131335828","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Criteria for Comparing Requirements Variability Modeling Notations for Product Lines","authors":"Olfa Djebbi, C. Salinesi","doi":"10.1109/CERE.2006.2","DOIUrl":"https://doi.org/10.1109/CERE.2006.2","url":null,"abstract":"Software product families have proven to be an effective approach to reuse in software development. For planning requirements reuse, several variability approaches are developed. This study is made in an industrial company producing blood analysis automatons. It aims at finding the most suitable notation to model requirements variability for the product line developed by the company. The paper provides a comparative survey on feature-based notations for requirements variability modeling. It introduces an evaluation framework based on criteria that are derived by studying the main engineers' expectations for such a notation. The evaluation is fulfilled by making out notations' metamodels. The use of these languages is systematically illustrated with the same example, adapted from the company context, in order to refine the notation selection approach. Finally, recommendations are done, and issues on making the approach systematic are discussed.","PeriodicalId":148770,"journal":{"name":"Fourth International Workshop on Comparative Evaluation in Requirements Engineering (CERE'06 - RE'06 Workshop)","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117239565","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Using a Hybrid Method for Formalizing Informal Stakeholder Requirements Inputs","authors":"Hasan Kitapci, B. Boehm","doi":"10.1109/CERE.2006.8","DOIUrl":"https://doi.org/10.1109/CERE.2006.8","url":null,"abstract":"Success of software development depends on the quality of the requirements specification. Moreover, good - sufficiently complete, consistent, traceable, and testable - requirements are a prerequisite for later activities of the development project. Without understanding what the stakeholders really want and need, and writing these requirements, projects will not develop what the stakeholders wanted. During the development of the WinWin negotiation model and the EasyWinWin requirements negotiation method, we have gained considerable experience in capturing informal requirements in over 100 projects. However, the transition from informal representations to semi-formal and formal representations is still a challenging problem. Based on our analysis of the projects to date, we have developed an integrated set of gap-bridging methods as a hybrid method to formalize informal stakeholder requirements inputs. The basic idea is that orchestrating these gap-bridging methods through the requirements engineering process can significantly eliminate requirements related problems and ease the process of formality transition.","PeriodicalId":148770,"journal":{"name":"Fourth International Workshop on Comparative Evaluation in Requirements Engineering (CERE'06 - RE'06 Workshop)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128286401","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Jean-Christophe Trigaux, P. Heymans, Pierre-Yves Schobbens, Andreas Classen
{"title":"Comparative semantics of Feature Diagrams: FFD vs. vDFD","authors":"Jean-Christophe Trigaux, P. Heymans, Pierre-Yves Schobbens, Andreas Classen","doi":"10.1109/CERE.2006.1","DOIUrl":"https://doi.org/10.1109/CERE.2006.1","url":null,"abstract":"Feature Diagrams are a popular family of modelling languages used for engineering requirements in software product lines. In our previous research, we advocated the use of formal semantics as an indispensable means to clarify discussions about feature diagrams and to facilitate safe and efficient tool automation. We presented a generic formal semantics for feature diagram languages and criteria to compare them. However, other formal semantics exist. We already informally argued in favour of our semantics which, we think, is more abstract, more concise and not tool dependent. However, some of these claims needed to be further objectified. The purpose of this paper is to compare the semantics proposed by van Deursen and Klint with our own following the methodology of comparative semantics. To be made amenable to comparison, van Deursen and Klint's tool-based definition is first recalled and redefined by correcting some minor mistakes. Their semantics is then mapped to ours through an abstraction function. We then proceed to compare the expressiveness, embeddability and succinctness of both approaches. The study tends to confirm our semantic choices as well as our tool-independent methodology. It also demonstrates that van Deursen and Klint's language is fully expressive and provides various results likely to help tool developers, especially for implementing model transformations.","PeriodicalId":148770,"journal":{"name":"Fourth International Workshop on Comparative Evaluation in Requirements Engineering (CERE'06 - RE'06 Workshop)","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124618181","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"On a Mixed-Methods Evaluation of a Social-Agent Scenario Visualization","authors":"T. Alspaugh, E. Baumer, Bill Tomlinson","doi":"10.1109/CERE.2006.7","DOIUrl":"https://doi.org/10.1109/CERE.2006.7","url":null,"abstract":"Scenarios are a well-explored technique for working with and understanding a system's requirements. However, comprehending a large group of scenarios for a system can be difficult, especially for non-experts. Our previous work proposed that visualizing scenarios using social animated characters could assist this process. However, assessing the efficacy of visualization techniques can be challenging. This paper proposes that a mixed-method study combining qualitative and quantitative analysis can be effective for evaluating a social visualization of a group of scenarios. Specifically, we found that the quantitative data addressed focused hypotheses, while the qualitative data gave us insight into the nature of scenarios in requirements, the goals of scenario visualization, and how the technology can support these goals more effectively. Both forms of analysis can be valuable and mutually reinforcing in developing and evaluating effective social visualizations of scenarios, and by extension for other work in RE as well.","PeriodicalId":148770,"journal":{"name":"Fourth International Workshop on Comparative Evaluation in Requirements Engineering (CERE'06 - RE'06 Workshop)","volume":"84 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126981698","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}