An Algorithm for Forward Reduction in Sequence-Based Software Specification Read More: http://www.worldscientific.com/doi/abs/10.1142/S0218194016400118

dc.contributor.authorLin, Lan
dc.contributor.authorXue, Yufeng
dc.contributor.authorSong, Fengguang
dc.contributor.departmentComputer and Information Science, School of Scienceen_US
dc.date.accessioned2017-11-09T17:13:06Z
dc.date.available2017-11-09T17:13:06Z
dc.date.issued2016-11
dc.description.abstractSequence-based software specification is a rigorous method for deriving a formal system model based on informal requirements, through a systematic process called sequence enumeration. Under this process, stimulus (input) sequences are considered in a breadth-first manner, with the expected system response to each sequence given. Not every sequence needs to be further extended by the enumeration rules. The completed specification encodes a Mealy machine and forms a basis for other activities including code development and testing. This paper presents a forward reduction algorithm for sequence-based specification. The need for such an algorithm has been identified by field applications. We used the state machine as an intermediate tool to comprehend and analyze all change impacts resulted from a forward reduction, and used an axiom system for its development. We present the algorithm both mathematically in functional form and procedurally in pseudocode, illustrate it with a symbolic example, and report a larger case study from the published literature in which the algorithm is applied. The algorithm will prove useful and effective in deriving a system-level specification as well as in merging and combining partial work products towards a formal system model in field applications.en_US
dc.eprint.versionAuthor's manuscripten_US
dc.identifier.citationLin, L., Xue, Y., & Song, F. (2016). An Algorithm for Forward Reduction in Sequence-Based Software Specification. International Journal of Software Engineering and Knowledge Engineering, 26(09n10), 1431–1451. https://doi.org/10.1142/S0218194016400118en_US
dc.identifier.urihttps://hdl.handle.net/1805/14485
dc.language.isoenen_US
dc.publisherWorld Scientificen_US
dc.relation.isversionof10.1142/S0218194016400118en_US
dc.relation.journalInternational Journal of Software Engineering and Knowledge Engineeringen_US
dc.rightsPublisher Policyen_US
dc.sourceAuthoren_US
dc.subjectsoftware specificationen_US
dc.subjectsequence-based specificationen_US
dc.subjectrequirements change managementen_US
dc.titleAn Algorithm for Forward Reduction in Sequence-Based Software Specification Read More: http://www.worldscientific.com/doi/abs/10.1142/S0218194016400118en_US
dc.typeArticleen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Lin_2017_algorithm.pdf
Size:
259.85 KB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.99 KB
Format:
Item-specific license agreed upon to submission
Description: