Home -> Seminars -> Extractive Product Line Requirements Engineering

Seminar

Title:Extractive Product Line Requirements Engineering
Speakers:Nan Niu
Date & Time:November 11, 02:00:00 PM
CAVS Contact:Jackson, Gail
Location:CAVS 2200 Trotter Seminar
Abstract:

Proactive approaches to product line engineering slow its adoption by requiring substantial up-front effort and abrupt transition from an organization's existing practices. To lower the adoption barrier, we contribute a lightweight framework for extracting, modeling, and analyzing a software product line's requirements assets. We define the notion of functional requirements profiles (FRPs) according to the linguistic characterization of a domain's action-oriented concerns, and show that FRPs can be extracted from a natural language document based on domain-aware lexical affinities that bear a 'verb – DO (direct object)' relation. We then use Fillmore's case theory to characterize each FRP's semantics so as to model the domain's commonalities and variabilities. We also leverage formal concept analysis to study modularity and interactions among functional and quality requirements. Several empirical studies are described to show that our framework complements contemporary methods by enabling engineers to develop domain models more easily.

BIO:

Nan Niu is an Assistant Professor in the Department of Computer Science and Engineering at Mississippi State University. His main research interests are in the area of Software Engineering. His current focus is requirements engineering, concern manipulation, and software reuse. He won the best paper award at the IEEE International Symposium on Web Systems Evolution, was the program co-chair of the Early Aspects Workshop dealing with modularity in requirements engineering and architectural design, and is currently the posters and demos co-chair for the 18th IEEE International Requirements Engineering Conference (RE’10). Nan received his Ph.D. from the University of Toronto in 2009, his M.Sc. degree from the University of Alberta in 2004, and his B.Eng. degree from Beijing Institute of Technology in 1999. He worked as a software engineer at Lenovo from 1999 to 2001 in Beijing, China.