Archive for the ‘Software Methods’ Category

Reuse Components Company —

January 26, 2010

I take every chance to factor reusable parts of of every system I write.
These day, my open source Java and JavaScript libraries
include major subsystems, like logging, connection pooling,
fine-grained access control, etc., and well as tons of smaller
utilities. See them at:

Fred Stluka


Survey request from Anabel Fraga

November 5, 2009

I am searching for people that may perhaps help me completing a Survey for my PhD, on the final yard; I am trying to include an statistical study of costs in the software development process (real costs). The survey is anonymous, and at the end I will send a brief statistical study to the involved people. I think it’sinteresting for any company.Please, Could you help me sending the Survey to people that could be interested in ? (It will be available at: and you can send it to Thank you!

tool demos for ICSR11

September 5, 2009
  • A Development Environment to Support Development with Reuse
    Perla Velasco Elizondo
  • DAREonline: A Web-Based Domain Engineering Tool
    Raimundo F. Dos Santos and William B. Frakes
  • Reuse Ratio Metrics RL and RF
    William B. Frakes, Reghu Anguswamy, and Suvelee Sarpotdar
  • ReDSeeDS: Requirements Driven Software Development System
    Michal Smialek, Albert Ambroziewicz, Jacek Bojarski, Wiktor Nowakowski and Tomasz Straszak
  • A Demonstration of the RESOLVE Verifying Compiler
    Hampton Smith, Heather Harton and Murali Sitaraman
  • The OSU RESOLVE Software Verification Tool Suite
    Bruce Adcock, Jason Kirschenbaum and Derek Bronish
  • A Model-Driven Product Line Approach for Human-Machine Interface Development
    Marc Born, Omar Ekine, and Jon Ashley
  • A Multi-agent Systems Product Line Derivation Tool
    Elder Cirilo, Ingrid Nunes, Uirá Kulesza, and Carlos Lucena

Request for information: packaging and distributing assets

September 4, 2009

Bill —

As part of our Reuse WG activity to provide guidelines and information
on packaging and distributing assets, we are looking at the software
release process in different organizations.  We are asking WG members to
provide, or send links for, guidelines or procedures for software
release that are used by their or any other organizations.  We have
received a couple so far, including ones for NASA (Bob and Christine on
recent work, Jim and others on past work) and ORNL (Bruce Wilson), and
would like to obtain these for more organizations in order to determine
similarities between them, which we could then summarize and offer as
general guidelines on release processes.  The information provided can
be kept private if desired.

The more organizations for which we receive
information, the better our analysis will be, so please send us whatever
organizational software release process information you can.  Thank you
for your help in our activities.

Dr. James J. Marshall              Software Engineer with Innovim
NASA Goddard Space Flight Center   GSFC Building 22, Room C135A
Mailstop 614.9                     E-mail:
Greenbelt, MD  20771               Ph: 301-286-7544 / FAX: 301-286-0239

DARE bibliography

July 24, 2008

Frakes, W., Prieto-Diaz, R., & Fox, C. (1998). “DARE: Domain Analysis and Reuse Environment”. Annals of Software Engineering (5), , pp. 125-141.

This is the main paper describing DARE.

Frakes, W., R. Prieto-Diaz, and C. Fox. “DARE-COTS A Domain Analysis Support Tool”. in XVII International Confernce of the Chilean Computer Society. 1997. Valparaiso, Chile: IEEE Computer Society Press. pp. 73-77.

Describes a version of DARE built using COTS tools.

Frakes, W. (2000, Nov. 6-9). “A Method for Bounding Domains”. In IASTED International Conference Software Engineering and Applications 2000 (SEA 2000), Las Vegas, NV:

This paper describes the domain bounding method used in the current version of DARE.

DAREonline: A Web-Based Domain Engineering Tool
Raimundo F. Dos Santos and William B. Frakes, Proceedings of ICSR11, 2009

describes an online version of DARE –

Frakes, W.B. and Kyo Kang, (2005), “Software Reuse Research: Status and Future”, IEEE Transactions on Software Engineering, 31(7), July, pp. 529-536.

An overview of reuse and domain engineering providing a brief description of DARE and other domain engineering methods.

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.

Describes the use of DARE to analyze part of the software metrics domain and the development of a domain implementation for metrics tools.

Generating Text Search Applications for Databases. Omar Alonso. May 2003. IEEE Software, Volume 20 Issue 3. Publisher: IEEE Computer Society Press

Describes the use of DARE at Oracle Corp.

Alonso, O., & Frakes, W. B. (2000, August 10-13th). “DARE-Web: Domain Analysis in a Web Environment”. In AMCIS 2000 Americas Conference on Information Systems, . Long Beach, CA:

Describes a web based implementation of DARE.

Frakes, Bill, “Linking Domain Analysis and Domain Implementation”, Proceedings of Fifth  International Conference on Software Reuse. 1998. Victoria, BC: IEEE CS Press, pp. 348-349.

Describes how the outputs of DARE can serve as inputs to the design of an application generator.

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.

Describes the use of DARE to analyze and create a generator for conflation algorithms.

Model Search Evaluation

March 13, 2008

Model Search Evaluation