2014 · 42 citations · 43 references
EngineeringComputer ScienceCreativityRequirements EngineeringSoftware EngineeringIdea GenerationRequirements AnalysisRequirements ElicitationRequirements ManagementRequirements ModelingText GenerationNatural Language Requirements EngineeringOpen-source Software DevelopmentRequirements DiscoveryRequirements Engineering ProcessRequirements Knowledge RepresentationWeb Services
Requirements engineering (RE), framed as a creative problem solving process, plays a key role in innovating more useful and novel requirements and improving a software system's sustainability. Existing approaches, such as creativity workshops and feature mining from web services, facilitate creativity by exploring a search space of partial and complete possibilities of requirements. To further advance the literature, we support creativity from a combinational perspective, i.e., making unfamiliar connections between familiar possibilities of requirements. In particular, we propose a novel framework that extracts familiar ideas from the requirements and stakeholders' comments using topic modeling and applies part-of-speech tagging to obtain unfamiliar idea combinations. We apply our framework on two large open source software systems and further report a human subject evaluation. The results show that our framework complements existing approaches by generating original and relevant requirements in an automated manner.
43
Introduction to information retrieval
Choice Reviews Online · 2009 · 12.6K citations
Structural Holes and Good Ideas
Ronald S. Burt · American Journal of Sociology · 2004 · 5.4K citations
Management, Organization Studies, Organizational Behavior +14