Dr. Antón's research focuses on methods and tools to support the specification of complete, correct behavior of software systems used in environments that pose risks of loss as a consequence of failures and misuse. This includes Web-based and e-commerce systems in which the security of personal and private information is particularly vulnerable. Specifically, she investigates: (1) how to support the evolution and management of large collections of scenarios used during the planning and design of envisioned systems and (2) how to ensure that system requirements comply with stakeholder values as well as with governing security and privacy policies so that the system operates accordingly.
Supporting scenario management during requirements specification.
Scenarios describe concrete system behaviors of existing and/or envisioned systems. Studies have shown that concrete scenarios are essential for an understanding of the customer's needs and the operational concept of system; scenarios are thus an expressive representation scheme which allow stakeholders to clearly relate to their experiences, ultimately facilitating the validation of requirements. This research addresses important issues in the discovery, elaboration and management of system use scenarios for the specification of software requirements. The ultimate goal is to develop viable solutions for supporting the early stages of the software lifecycle by ensuring requirements coverage. We have produced a framework, and web-based tool support, to enable the evaluation of requirements activities and processes during scenario management and evolution as well as requirements coverage estimation. The web-based SMaRT (Scenario Management and Requirements Tool) is currently in use by NCSU graduate students. The tool will be extended to serve as an experimental research engine, collecting data on requirements engineering activities in a series of projects for real clients in various domains, sites and project teams. The results of this research will improve the outcome of projects that employ goal and scenario-based approaches during requirements specification.