DocumentCode :
3286513
Title :
Scenario-Based Program Slicing
Author :
Campbell, Alexander ; Cox, Anthony
Author_Institution :
Dalhousie Univ., Halifax
fYear :
2008
fDate :
March 31 2008-April 4 2008
Firstpage :
428
Lastpage :
436
Abstract :
Agile software development methodologies are driven by user created stories known as scenarios. These scenarios capture a subset of the program´s functionality and often permit developers to perform an ad hoc form of program slicing. We developed a tool, and integrated it into Microsoft Visual Studio 2005, to formalise the slicing of a program based on a specified scenario. During development, programmers are required to insert, using a predefined macro, an XML tag set before all methods and class variables that they add, edit, or reference. Our slicing tool uses these tags to identify the methods and variables associated with a specific scenario and to create a compilable program slice that implements only the scenario. Scenario- based slices can be used by both developers and managers in support of tasks that include, but are not limited to, debugging, metric generation (e.g., complexity), cost estimation, prioritization, and requirements tracing.
Keywords :
program slicing; software engineering; visual programming; Microsoft Visual Studio 2005; XML tag; agile software development; compilable program slice; scenario-based program slicing; Application software; Computer science; Conferences; Costs; Debugging; Feedback; Programming profession; Software systems; Writing; XML; Agile development; Program Slicing; Scenarios;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Engineering of Computer Based Systems, 2008. ECBS 2008. 15th Annual IEEE International Conference and Workshop on the
Conference_Location :
Belfast
Print_ISBN :
0-7695-3141-5
Type :
conf
DOI :
10.1109/ECBS.2008.49
Filename :
4492424
Link To Document :
بازگشت