[an error occurred while processing this directive] // preload images - you have to specify which images should be preloaded // and which Image-object on the wep-page they belong to (this is the first // argument). Change this part if you want to use different images (of course // you have to change the body part of the document as well) //main buttons preload("committee", "/images/buttons/toolbar/usa_99/image1/committee.gif", "/images/buttons/toolbar/usa_99/image2/committee.gif"); preload("exhibit", "/images/buttons/toolbar/usa_99/image1/exhibit.gif", "/images/buttons/toolbar/usa_99/image2/exhibit.gif"); preload("sponsors", "/images/buttons/toolbar/usa_99/image1/sponsors.gif", "/images/buttons/toolbar/usa_99/image2/sponsors.gif"); preload("venue", "/images/buttons/toolbar/usa_99/image1/venue.gif", "/images/buttons/toolbar/usa_99/image2/venue.gif"); preload("registration", "/images/buttons/toolbar/usa_99/image1/registration.gif", "/images/buttons/toolbar/usa_99/image2/registration.gif"); preload("tools26", "/images/buttons/toolbar/usa_99/image1/tools26.gif", "/images/buttons/toolbar/usa_99/image2/tools26.gif"); preload("contact", "/images/buttons/toolbar/usa_99/image1/contact.gif", "/images/buttons/toolbar/usa_99/image2/contact.gif"); preload("home", "/images/buttons/toolbar/usa_99/image1/home.gif", "/images/buttons/toolbar/usa_99/image2/home.gif"); preload("keynotes", "/images/buttons/toolbar/usa_99/image1/keynotes.gif", "/images/buttons/toolbar/usa_99/image2/keynotes.gif"); preload("summit", "/images/buttons/toolbar/usa_99/image1/summit.gif", "/images/buttons/toolbar/usa_99/image2/summit.gif"); preload("program", "/images/buttons/toolbar/usa_99/image1/program.gif", "/images/buttons/toolbar/usa_99/image2/program.gif"); preload("intro", "/images/buttons/toolbar/usa_99/image1/intro.gif", "/images/buttons/toolbar/usa_99/image2/intro.gif"); preload("stot", "/images/buttons/toolbar/usa_99/image1/stot.gif", "/images/buttons/toolbar/usa_99/image2/stot.gif"); preload("dpaas", "/images/buttons/toolbar/usa_99/image1/dpaas.gif", "/images/buttons/toolbar/usa_99/image2/dpaas.gif"); preload("sbir", "/images/buttons/toolbar/usa_99/image1/sbir.gif", "/images/buttons/toolbar/usa_99/image2/sbir.gif"); preload("golf", "/images/buttons/toolbar/usa_99/image1/golf.gif", "/images/buttons/toolbar/usa_99/image2/golf.gif"); preload("award", "/images/buttons/toolbar/usa_99/image1/award.gif", "/images/buttons/toolbar/usa_99/image2/award.gif"); //sub buttons preload("papers", "/images/buttons/toolbar/usa_99/image1/submissions/papers.gif", "/images/buttons/toolbar/usa_99/image2/submissions/papers.gif"); preload("tutorials", "/images/buttons/toolbar/usa_99/image1/submissions/tutorials.gif", "/images/buttons/toolbar/usa_99/image2/submissions/tutorials.gif"); preload("panels", "/images/buttons/toolbar/usa_99/image1/submissions/panels.gif", "/images/buttons/toolbar/usa_99/image2/submissions/panels.gif"); // -->
|
TOOLS USA '99 - towards quality software, the way ahead |
||||||||||||||||||||
WorkshopsWorkshops & Panels Chair:Gilda Pour, San Jose State University, USA Project Management of Object-Oriented Developed Systems
The potential for delivering quality software can only exist with quality investigation, analysis and design. The potential for a quality, systems development, life cycle (however brief) can only exist with a co-ordinated strategy of planning and management. This workshop will address the problems of Project Management (PM)as a complete strategy for the planning and management of an O-O developed system. Compared with 'traditional' systems development O-O systems present a different set of managerial problems (not that the management problems of ' traditional' systems development have ever been successfully solved!) and these need to be addressed both individually and as an integrated, holistic strategy. Application of such a strategy can then ensure the overall quality of systems developed by OO techniques. The workshop should draw together participants from academia and industry, who have experience of PM in the O-O environment and/or an interest in the planning, control and metrics associated with the stages of development, from initiation to delivery of SW, of O-O systems. Areas of interest within the wide scope of O-O systems development include:
Making the Transition to Component-Based Enterprise Software Development: Overcoming the Obstacles - Patterns for Success
All major IT market research firms have identified component-based enterprise software development (CBESD) as the rapidly emerging trend in the software engineering. CBESD is based on the concept of developing software systems by selecting reusable software components and assembling them within appropriate software architectures. By promoting the use of object-oriented software components built by commercial vendors or in-house developers, CBESD delivers the promise of large-scale software reuse. CBESD has the potential to reduce significantly the cost and time-to-market, enhance the reliability, improve the maintainability, and enhance the quality of enterprise software systems. Over the past few years, IT and business organizations have been engaged in an informal kind of reuse through code sharing, design patterns, etc. However, the systematic reuse of software components across multiple applications and projects is in its infancy. This is due to a wide variety of obstacles are faced in making the transition from the traditional software development approach to CBESD. To overcome those obstacles, several engineering, process-related, organizational, and business-oriented issues should be addressed. The following obstacles are typically cited: (1) Business-oriented issues concerning how component development and support should be funded, lack of funding for education, training, access to vendor-supplied components, lack of a convincing business case and economic model for long term investment, unclear definition of product-line model and features, etc., (2) Process-related issues due to low process maturity of the organization, ill-defined or unfamiliar reuse-oriented methods and processes, new inter-group coordination and management needs, and well tested and documented methods and models to relate features to component sets and variability, etc., (3) Organizational issues due to the lack of a systematic practice for reuse activities and enterprise component development, lack of management expertise and support, etc., (4) Engineering issues mainly due to the lack of adequate techniques and tools for identifying, designing, documenting, testing, packaging, categorizing, and integration of reusable software components, too few and poorly understood standard patterns and architectures, COTS integration, etc., and (5) Infrastructure issues due to the lack of widespread use of a standardized design notation such as the UML, common tools, base components, different programming languages and environments, support for multi-group configuration management, etc. This workshop provides a forum for researchers and practitioners to meet and discuss the key challenges involved in the transition to object-oriented component-based enterprise software development. This workshop is a major part of an international collaborative effort that is led by the workshop organizers and aims at developing a consensus on the dominant obstacles and their best practice solution(s), and will establish a repository of patterns of reuse success. This workshop will be built on the results of our workshop at TOOLS EUROPE '99 in June. All IT and software professionals who have actively participated in making such transitions in their organizations are invited to participate in the workshop and share their experiences and their patterns of reuse success. It would be most beneficial if participants describe how the approach taken by their organizations has integrated different elements such as business-case analysis, domain engineering, product line architecting, people and process management, and lifecycle software asset management. Each workshop participant will give a short presentation (about 5-8 minutes) on his/her organization's experience of the transition and the lessons learned from that experience. Workshop attendees will participate in making and prioritizing a list of the obstacles that they find important and relevant to the workshop theme. Focus groups will then discuss and brainstorm a number of the obstacles and identify the best approaches to overcome those obstacles, ideally documented in the form of patterns. Each group will report on the results of their discussion and brainstorming. The collection of discussions, comments and their suggested solutions (patterns) will be merged and refined to provide a prioritized list with suggested practical remedies. More details on submission guidelines and the workshop output can be found on the workshop web site http://www.hpl.hp.com/reuse/cbesd. Component-Based Software Engineering Processes
Over the years, it has been the ambition and goal of the Software Engineering committee to have the ability to quickly assemble or build a software system from compatible and cooperating entities or components. At last, the long cherished ambition of Software System Developers and Integrators is coming to fruition. This has been largely motivated by similar abilities in the companion hardware areas and also by the other foreseeable by products such as shortened time to market and increased productivity. The Component-Based Software Engineering (CBSE) process departs drastically from the conventional software development process in that it's integration-centric as opposed to development-centric. And a true CBSE depends mostly on selection, acquisition, and integration of components from external vendors, which raises a lot of issues and problems. There are numerous issues, questions, and risks involved in component selection, acquisition, and integration that must be adequately addressed and resolved in a CBSE project. And all these, and other necessary tasks, such as requirements engineering, domain engineering, etc., must be addressed in the context of a formal Component-Based Software System Development (CBSE) Process. Workshop Scope
Eiffel Summit '99 | SBIR | DPAAS | Exhibit | Sponsors | Registration | Venue TOOLS home | Contact TOOLS | TOOLS USA '98
Questions? Comments? Let us know! Copyright 1994-1999 Interactive Software Engineering Inc. All rights reserved. TOOLS is a trademark of Interactive Software Engineering URL for this page: http://www.tools-conferences.com/tools/usa_1999/workshops.html |