Software
Reuse and Domain Engineering Research Lab
Software
reuse is the use of existing software or software knowledge to
construct new
software. A key concept in systematic
reuse is the domain, a software business area that contains systems
sharing
commonalities. Most organizations work in only a few domains,
repeatedly
building similar systems with variations to meet the needs of different
customers. Rather than building each variant system from scratch, as is
often
done today, significant gains are achievable by reusing large portions
of
previously built systems in the domain to construct new ones.
The
process
of identifying domains, bounding them, and discovering commonalities
and variabilities among the systems in the
domain is called
domain analysis. The entire process of reusing domain knowledge in the
production of new systems is called domain engineering or product line
engineering.
Group
Members
Prof.
Bill Frakes
Prof.
Greg Kulczycki
Doctoral
Students: Reghu Anguswamy, Iman
Mostafa
Post-Doc - Okan
Yilmaz
Masters
Students: Adam
Browning, Jorly
Metzger, Chaitanya
Nemallapudi,
Jason Tilley
Some
Publications
ReNews
- Yilmaz, O. and W. B. Frakes (2009). A Case Study
of Using Domain Analysis for the Conflation Algorithms Domain. 11th
International Conference on Software Reuse. Falls Church, VA Springer.
- Santos, R. F. D. and W. B. Frakes (2009).
DAREonline: A Web-Based Domain Engineering Tool
11th International Conference on Software Reuse. Falls Church, VA
Springer.
- Frakes, W., Prieto-Diaz, R.,
& Fox, C.
(1998). "DARE: Domain Analysis and Reuse Environment". Annals
of Software Engineering (5), ,
pp. 125-141.
- Frakes, W.B. and Kyo
Kang, (2005), "Software Reuse Research:
Status and
Future", IEEE Transactions on Software Engineering, 31(7),
July,
pp. 529-536.
- Frakes,
W. B., Kulczycki,
G, and N. Moodliar (2008). An Empirical
Comparison of Methods for Reengineering Procedural Software Systems to
Object-Oriented Systems. 10 International Conference on Software Reuse. H. Mei. Beijing, Springer.
LNCS 5030: 376-389.
- Edelman, A., Frakes,
W.B., and
Lillie, C.
(2008). SAM: Simple API for Object-Oriented Code Metrics. 10
International Conference
on
Software Reuse. H. Mei. Beijing, Springer. LNCS 5030: 347-359.