The goal of the Software Engineering Research Area is to advance
the practice of software engineering and to create software-intensive
systems with predictable and improved cost, schedule, and quality.
The objectives of this research area is to accelerate the introduction
and widespread use of high-payoff software engineering practices
and technology by identifying, evaluating, and maturing promising or
underused technology and practice, to maintain a long-term
competency in software engineering and technology transition, and to
enable software development organizations to make measured
improvements in their software engineering practices by working with
them directly.
Software Engineering Certificate (Lively and Simmons) Engineering and science graduates working in the information technology arena are encouraged to seek a Software Engineering Certificate that shows they have completed a course sequence recommend by the Professional Software Engineers in the Software Engineering Area. This certificate is aimed at non-computer science graduates. This SE Certificate activity will encourage the top students with industrial experience to seek additional graduate courses from the TAMU College of Engineering (COE) which will help the COE improve their research program. IBM research (Simmons and Lively) This effort consists of developing tools and software to provide to students on a nationwide basis. Use of Rational (IBM) CASE tools provide the vanguard thrust of this project: Fact - Professors are reluctant to spend time learning new technologies. Goals
LCAM (Life Cycle Artifact Manager) (Lively) LCAM has a graphical interface that facilitates the management of software artifacts created throughout the entire life cycle of the development of a software system: requirements, specifications, design, code, integrate and test data; install, operation and maintenance manuals, overviews, narratives, design rationale. forward and backward traceability. It consists of the following properties
The capabilities of PAMPA 2.0 are being extended to dynamically monitor and predict productivity. A Software Engineering Body of Knowledge Ontology is being developed. Also, new paradigms for global distributed software development are being explored. Advanced Business Technologies Project (Simmons) ABT is a privately held company generating $15M in Fiscal 2003 revenues. ABT enjoys an extensive marquee name client base that drives their annual triple digit growth rate. They are the largest digital document processing and storage entity in the continental USA servicing companies that range from $550M to $7.2B in annualized revenues. ABT is a recognized technology leader in the $6.5B document management industry. This contract will be to work with the Software Process Improvement Laboratory to expand ABT capabilities. This project will perform research and development in the areas of document imaging website implementation and customer service fulfillment. INCREASED SYSTEM RELIABILITY THROUGH IMPROVED VALIDATION OF KNOWLEDGE IN EXPERT SYSTEMS WITH SINGLE DOMAIN EXPERT DEVELOPMENT TEAMS PROJECT (Clevenson and Simmons) Current software engineering techniques provide a solid foundation for the validation and verification of computer applications. They ensure that delivered applications are of higher quality and have a reduced number of "bugs" due to developer error. These techniques do not address "bugs" that are inherent in the knowledge, requirements, or specifications as they are received from the experts. 30% of the "bugs" occurring in software development originate in the requirements Phase. Baseline data indicates that a third of these, or 10% of the "bugs" in software development projects, are due t errors in the knowledge or specifications received from the expert. This project developed a technique, Knowledge Validation, which enhances knowledge acquisition for expert system development or specification and requirements gathering in traditional software development projects. Measuring, monitoring, and assessing software process using PAMPA 2.0 KNOWLEDGE-BASED SYSTEM (Jung and Simmons) The goal of this project is to assess capability maturity level. Capability Maturity Model (CMM) was developed to improve the software process based on subjective assessment by teams of expensive experts. We are developing an objective CMM assessment, which replaces expensive and time consuming human effort by a knowledge-based system. Compared to Subjective CMM assessment, Objective CMM assessment can be less expensive, takes less time, and is easy to estimate the software development environment maturity. The accuracy of Objective CMM assessment can be the same as Subjective CMM assessment if enough activities are represented as objective activities. For example, if subjective activities total 80% and objective activities total 20%, then the accuracy of Objective CMM assessment is not reliable. It would be reliable if the objective activity is increased up to 80% from 20%. Software Engineering Technology Business Initiative (TBI) (Simmons) The TBI works with the College of Business to offer a undergraduate course on Entrepreneurship. Also, judges are supplied to the Mays Business School MBA Tech X-fer Challenge. Assistance is given to faculty who would like to transfer technology from the university to a successful business venture. This activity supports research in business models for software start-up companies. Win/Win software engineering (Lively and Hoffer and Lease from Scott and White Hospital) The capture of the proper requirements and specifications is the most important aspect of software development. The highest number of errors in a system are attributable improper reqts/specs and if not discovered till the end of development can incur a 100X increase in cost. The Win/Win approach insures that all stakeholders participate in developing the domain application area and properly using the development domain area. Use Cases and prototypes become invaluable. Couple this with a 4th generation tool and convergence to the proper reqts/specs becomes realizable. Our research consist of developing an environment to support the above activities. Optimal OR scheduling (Lease, Hoffer [SW - Temple] and Lively) Aries is a resource allocation system that was developed at Texas A&M University (Mark Lease dissertation) for Scott and White Hospital in Temple Texas. To optimize the resource allocation various optimal OR scheduling algorithms need to be developed. Present research deals with discovering the best method of developing algorithms, implementing them and then performing resource allocation analysis. Additional resources consist of physicians, scrub nurses, OR rooms, OR equipment, special surgical equipment, supplies, anesthesiology personnel and equipment. Software requirements and reuse (Shipman) We are designing, building, and evaluating a suite of tools for software requirements elicitation and software reuse. The current focus of the research is on eliciting and coping with input from a large user population. The research includes the application of AI techniques to support a software engineer mining end user responses for software requirements
|
