Learn More
A software product line is a family of products that share common features to meet the needs of a market area. Systematic processes have been developed to reduce dramatically the cost of a product line. Such product line engineering processes have proven practical and eeective in industrial use, but are not widely understood. The Family-Oriented(More)
Numerous formal specification methods for reactive systems have been proposed in the literature. Because the significant differences between the methods are hard to determine, choosing the best method for a particular application can be difficult. We have applied several different methods, including Modechart, VFSM, ESTEREL, Basic LOTOS, Z, SDL and C, to an(More)
In the Family-oriented Abstraction, Specification and Translation (FAST) domain engineering process for software production, a member of a software product family is automatically generated from a model expressed in a DSL. In practice, the time and skill needed to make the DSLs proved to be bottlenecks. FAST now relies on jargons, a kind of easy-to-make DSL(More)
We describe three case studies in the use of Basic LO TOS. The studies cover design recovery, requirements specification, and design activities. We also report lessons learned from the studies. Early lessons suggested changes to the syntax of the language used, and the need for some specific analysis tools. The last case study reports some of the results of(More)
For generations, the academic community has relied on peer review as a way of encouraging scholarship and enhancing the knowledge base. Peer review has been widely used in the classroom since at least the 1970s, with hundreds of papers on its use in diverse academic fields appearing in the literature (for a comprehensive survey, see [1]). Its use appears to(More)
This paper describes the experiences of a small team of domain experts in re-engineering the configuration control software for the 5ESS® switch. The project consisted of three main phases: discovery, design, and deployment. During the discovery phase the team conducted a domain analysis of configuration control software. In the design phase the team(More)
This is my first column using the electronic version only formatting. The <b>SEEd</b> column did not appear in the previous issue because I was still trying to figure out the new schedule of six issues per year instead of 4. Interesting how we become creatures of habit, especially as we grow older. So now I have the schedule figured out, but have to decide(More)