| Bios and Abstracts: |
Francois Collier
Topic: International Standardization in IT and Software and Systems Engineering
Abstract: The Global ICT Market has gone through major changes in the last fifteen years. Like many other products and services, the development, maintenance and operation of software systems are going through a globalization phase. Concurrently with this, a major international effort in software and systems engineering standardization has been undertaken. This presentation will give an overview of international standardization in software and systems engineering.
Bio: François Coallier is the chair of the Department of Software and IT engineering at the École de technologie supérieure (ÉTS), one of Canada's leading engineering schools, affiliated to the Université du Québec network.
He has nearly twenty-two years of industrial experience in one of Canada's largest companies, where he held various engineering and managerial positions in engineering, quality engineering, IT procurement, IT infrastructure deployment and operation, and IT Enterprise Architecture Management.
Dr. Coallier has been continuously involved in software and systems engineering standards development since 1984, being the international Chairman of the Joint ISO and IEC subcommittee responsible for the elaboration of Software and Systems Engineering Standards (ISO/IEC JTC1/SC7) since 1997. In addition, he has been the convener of the ISO/IEC JTC 1 Special Working Group for Technology Watch on international IT standardization since 2002.
|
Paul Croll
Topic: Engineering for Systems Assurance - Processes, Practices, and Guidance
Abstract: Development and maintenance of today’s large-scale systems and Systems of Systems is supported by a complex supply chain consisting of proprietary and open-source software, legacy systems, hardware, and firmware; from multiple suppliers who employ people from around the world. As a result, the threat to these systems is present across the full system life cycle. Dealing with that threat throughout the life cycle is largely a question of understanding and accepting the residual risk that still remains after all mitigation efforts has been employed. In this context, system assurance can be viewed as the level of confidence that the system functions as intended and is free of exploitable vulnerabilities, either intentionally or unintentionally designed or inserted as part of the system. Since most modern systems contain software, and most depend upon software for a good portion of their functionality, the problem becomes one of software assurance.
This presentation addresses joint industry and Government efforts to understand the strengths and weaknesses of current engineering practices with respect to system and software assurance and to provide recommendations for improvement. It covers the scope of the problem, results from several joint Industry/Government Forums addressing issues in systems and software assurance, efforts to improve engineering practice by industry consortia and standards bodies, and summarizes the current guidance for system acquirers, developers, operators, and maintainers.
Bio: Paul Croll is a CSC Fellow and Manager, Organizational Processes, in CSC’s Mission Systems and Software Engineering organization, where he is responsible for developing and deploying engineering and organizational processes and standards. Paul has over thirty-five years experience in mission-critical systems and software engineering. He is also active in national and international industry and professional organizations. Paul serves as Vice President of Technical Operations for the IEEE Systems Council, Chair of the IEEE Technical Council on Software Engineering and of the IEEE Software and Systems Engineering Standards Committee; as well as Chair of the ISO/IEC JTC1/SC7 (Software and Systems Engineering) U.S. Technical Advisory Group. Paul is also the Chair of the National Defense Industrial Association’s (NDIA) Software Industry Experts Panel and the Industry Co-Chair for the NDIA’s System Assurance and Software Committees. He also co-chairs the DHS/DoD Software Assurance Forum’s Processes and Practices Working Group. In addition, Paul is also active in the CMMI? community and serves as a member of the CMMI? Configuration Control Board.
Paul is a Senior Member of the IEEE and a member of the IEEE Computer Society’s Golden Core. Paul holds an M.S. in Systems Engineering, with a concentration in Software Engineering. |
John Harauz
Topic: Safety Engineering Considerations in the System Lifecycle: Standards and Hazards Analysis
Abstract: Developing safety-critical systems containing software is an inherently risky proposition. The software development process is a complex undertaking comprised of specifying, designing, implementing, and testing, which has limitations. There are important ISO and IEEE standards to be considered, along with certification of software safety engineers. A safety case is usually required to present a clear, comprehensive and defensible argument that a system including software is acceptably safe to operate in a particular context. Software alone is not a safety issue; it is only an issue in the context of the larger system. Safety is achieved by reducing risk to a tolerable level through an iterative process of risk assessment and risk reduction (hazards analysis). Hazard identification begins with preliminary hazards analysis as early as the conceptual development of the system and continues with system hazards analysis and subsystem hazards analyses. The preliminary hazards list is used to establish the hazards log, which serves as a vehicle to document all hazards identified during system and software development. There are many techniques to support hazards analysis; some of the most commonly used are Fault Tree Analysis and Failure Mode and Effect Analysis, which are also applicable to software.
Bio: John Harauz is an independent consultant with more than 36 years of experience. He is an internationally recognized authority on system engineering and software engineering standards for safety-related computer systems, including the regulatory licensing of such systems. Prior to establishing his own consultancy, John worked for Ontario Power Generation Inc (OPG), formerly Ontario Hydro, for 26 years, where he held positions in engineering management. He holds a Bachelor of Applied Science degree in Electrical Engineering and a Master of Science degree in Computer Science from the University of Toronto. He also holds the IEEE Computer Society’s new certification, Certified Software Development Professional (CSDP).
John is a member of the Professional Engineers of Ontario (PEO), a Senior Member of the IEEE Computer Society, and a member of IEC TC45 WGA3, "Software for Computers in the Safety Systems of Nuclear Power Plants", ISO/IEC JTC1/SC7 "Software and System Engineering", and the IEEE Systems and Software Engineering Standards Committee. He participates actively in the IEEE Computer Society Standards Activities Board and the Professional Practices Committee, and serves as column editor of Computer magazine’s Standards column. John is a founding member of the new Technical Committee on Safety of Systems under the IEEE System Council. He organized its first workshop held in Monterey, March 15-16, 2007. |
Susan K. (Kathy) Land
Topic: Applying Standards to Software Process Improvement Initiatives
Abstract: As they are typically descriptive, process improvement methodologies do not tell users ‘how’ to satisfy their criteria. These methodologies do not describe how to accomplish their goals, but describe the criteria that the end results should support. Standards, however, are prescriptive. Standards describe how to fulfill the requirements associated with effective organizational process improvement and software project management. They are effective tools for the definition and managed improvement of the software development process.
Ms. Land will present brief descriptions of several process methodologies – the CMMI, ISO 9001, and Lean Six Sigma and how international process and IEEE Systems and Software Engineering Standards might be best applied in support of each of these models. She will describe how these standards might be used to define a foundation of software and systems engineering processes and practices that might be used ensure: • CMMI Level 2/3 compliance, • ISO 9001 compliance, • provide the basis for the application of Lean Six Sigma methodologies, • Or simply establish, or improve, existing processes and practices.
Bio: Kathy Land, an employee of MITRE Corp., has more than 21 years of industry experience in the practical application of software engineering methodologies, the management of information systems, and leadership of software development teams.
Ms. Land is currently President-Elect of the IEEE Computer Society (CS) and has served on the CS Board of Governors and in positions as 1st and 2nd vice president. She has also served as vice president for standards and conferences and tutorials. She is a current member of the CS Standards Activities Board (SAB), Software and Systems Engineering Standards Executive Committee (S2ESC), and also serves on a number of other CS boards and committees. In 2007 she was the recipient of the IEEE Standards Association Standards Medallion.
Land is author of Jumpstart CMM/CMMI Software Process Improvement: Using IEEE Software Engineering Standards (John Wiley & Sons, 2005). She is coauthor of Practical Support for CMMI-SW Software Project Documentation: Using IEEE Software Engineering Standards (John Wiley & Sons, 2005), Practical Support for ISO 9001 Software Project Documentation: Using IEEE Software Engineering Standards (John Wiley & Sons, 2006), and Practical Support for Lean Six Sigma Software Process Documentation: Using IEEE Software Engineering Standards (John Wiley & Sons, 2008). She is also a contributor to the CS ReadyNotes program and CS PodCast program IEEE Talks Software Process. |
James W. Moore
Topic: Professionalizing the Practice of Software Engineering
Abstract: As the software discipline progresses from a code-and-fix history toward a proper engineering discipline, it will adopt the elements that mark a mature profession: Initial professional education by an accredited institution; continuing education and skills development; participation in professional societies; applying a code of ethics; and some form of professional certification or licensing. Many of these elements are already in place. This presentation will describe how the IEEE Computer Society is contributing to the progress of the profession, with particular emphasis on the Guide to the Software Engineering Body of Knowledge (SWEBOK) and the its certification programs for software engineering.
Bio: James W. Moore is a 35-year veteran of software engineering in IBM and, now, the MITRE Corporation. He serves the IEEE Computer Society as a member of its Board of Governors and chairs its Professional Practices Committee. He is an Executive Editor of the Society's Guide to the Software Engineering Body of Knowledge and a member of the Editorial Board of the recent revision of the Encyclopedia of Software Engineering. He performs software and systems engineering standardization for the IEEE, serving as its liaison to ISO/IEC JTC1/SC7 and as a member of the Executive Committee of the IEEE Software and Systems Engineering Standards Committee. The IEEE Computer Society has recognized him as a Charter Member of their Golden Core; the IEEE selected him as a recipient of their Third Millennium Award and recently named him as a Fellow of the IEEE. His latest book on software engineering standards was published in 2006 by John Wiley & Sons. |
Annette Reilly
Topic: Information Management Standards for Software and Systems Engineering
Abstract: Information management standards are advancing to address the challenges of accessible global and localized versions of content throughout the systems life cycle. Beyond traditional data collection or documentation format specifications, new standards support process improvements for designers, managers, acquirers, and testers of information products. The IEEE-CS is sponsoring a new terminology standard for software and systems engineering with free public access, which is a model for rapidly updated database standards.
Bio: Annette Reilly, CSDP, is a Senior Manager for systems engineering with Lockheed Martin in Bethesda, MD, responsible for systems integration, test, security, quality, and change management for internal systems. A member of the IEEE Systems and Software Engineering Standards Committee Management Board, Vice Chair of the US Technical Advisory Group for ISO JTC 1/SC7, and convener of ISO JTC 1 SC7 WG22, she is the editor for ISO/IEC 24765 Systems and Software Engineering Vocabulary; ISO/IEC 15289, Systems and Software Engineering-Content of systems and software life cycle process information products (Documentation); ISO/IEC 26514, Systems and software engineering—Requirements for designers and developers of user documentation; and IEEE STD 1063-2001, Standard for Software User Documentation. Dr. Reilly is a past president of the Society for Technical Communication (STC) and manager of the STC Standards Council. She received a Ph.D. from Brandeis University and a MIS from The George Washington University. |
Wayne Rifer
Topic: Development of the Environmental Assessment Standards
Abstract: EPEAT is a tool for evaluating the environmental performance of electronic products throughout their life cycle that was designed and developed through a multi-stakeholder process. The IEEE 1680-2006 Environmental Assessment Standard for computers and monitors was finalized through the IEEE Standards Association, and the Green Electronics Council (GEC) successfully launched the EPEAT product Registry on which manufacturers declare products that meet the Standard. To date 26 manufacturers have registered more than 490 products.
EPEAT was developed to provide a clear and easy-to-use method for purchasing officials to evaluate “greener” products, and a clear signal to manufacturers that customers value and reward environmental design. The U.S. EPA funded a 3 year effort to scope out and develop such an assessment tool.
Bio: Mr. Rifer participated as a negotiator in the national negotiation to design a funding system to recycle discarded electronic products – the National Electronic Product Stewardship Initiative (NEPSI). He initiated and managed the stakeholder process to develop EPEAT – Electronics Product Environmental Assessment Tool – a procurement tool for environmentally preferable electronics (see www.epeat.net). He is currently works for the Green Electronics Council as the EPEAT Operations Manager. Mr. Rifer is a member of the Board of Directors for the Rechargeable Battery Recycling Corporation (RBRC), a voluntary industry-based organization to recycle rechargeable batteries. |
Chuck Walrad
Topic: Inside the Software and Systems Engineering Standards Development Process - A Working Group Perspective
Abstract: What kinds of IEEE standards are there for software development? Are they useful? How do they relate to the work of building software? Who writes them? Software and systems engineering standards are an arcane topic for many people in the software industry. This talk shows how Working Groups are formed, how members are chosen, how much work is involved, and what happens after the Working Group has a proposed standard to be submitted for balloting. It is based on the experiences of revising the Software Lifecycle standard to include security provisions and enable its use with Agile projects, as well as the current effort to revise the Software Configuration Management standard
Bio: Ms. Walrad has served at Director and Executive levels in several successful software companies, managing the development and delivery of dozens of commercial software products. She founded Davenport Consulting, whose clients include AAA, Adobe, ADP, Ford, YellowPages.com, Business Objects, Ceridian, IBM, Microsoft, as well as smaller companies.
Industry experience includes software in artificial intelligence, insurance, printing technologies, document processing, telecommunications, computer-based education, payroll processing, H/R services, automotive, shipping and transportation, structural engineering, natural language processing, translation, and interactive television. She has been an invited speaker at the National Academy of Sciences, and is a speaker and publisher in the field. In addition, she has been included in Marquis Who's Who in the West, Who's Who in Science & Engineering, The International Who's Who in Information and Technology, Who's Who in Colleges and Universities, Who's Who of American Women and Mensa. |
John Walz
Topic: Life Cycle Models, CMMI, Lean, Six Sigma – Why Use Them?
Abstract: Product improvements require engineering processes that are well defined, followed, and measured. Too often the campaign for product improvements begins without the foundation for change in place. For software engineering products, experience and studies have revealed some approaches are superior to others. Due to the nature of software engineering, there is no universal “Product Improvement Kit” as expertise and methods are needed to tailor these successful improvement approaches for your specific organization and its projects.
Mr. Walz will present a roadmap for building your foundation for software engineering product improvement and follow with the several improvement methods that build step by step to the most sophisticate tools and techniques. He will show where IEEE Systems and Software Engineering Standards support these methods, which include: • ISO 9001 • Life Cycle Processes and Models • Measures and Measurements • CMMI-DEV • IDEAL • Lean Principles • Six Sigma • Lean Six Sigma
Bio: Mr. Walz has over 30 years of Information Technology & Communications work experience, including software development, managing software and hardware development. He has extensive experience in implementing process improvement techniques, including Baldrige, ISO 9001, TL 9000, and SEI Capability Maturity Model Integrated (CMMI). Former member of QuEST Forum, where he was the TL 9000 Metrics Work Group Secretary and before that the Metrics Implementation Co-Chair, helping to deploy the new TL 9000 worldwide telecommunications quality system requirements and metrics. John acquired international lecturer experience in Paris, London, Berlin, Montreal, New Delhi, and Buenos Aires. Mr. Walz is a volunteer in several IEEE Computer Society (CS) organizations. His volunteer work in CS standards development started in 1985 and has resulted in his position as IEEE-CS Vice President for Standards. John contributes to the Software & Systems Engineering Standards Committee (S2ESC) as the Planning Chair and Quality Management Study Group Chair. His current standards development work includes P730 and P90003. |
MAJ Bret Wilson
Topic: Software Engineering Standards in Army Models & Simulation (M&S)
Abstract: This briefing will provide an overview on how software engineering standards are applied to the US Army Modeling and Simulations (M&S) community. The briefing will include the following topics: (1) overview on Army software engineering standards (past and present); (2) changes in Army M&S requirements and supporting standards; and (3) application of IEEE standards in supporting future Army M&S requirements. Although the scope includes Army M&S, its focus is on the analysis domain and the tools used herein to support Army M&S requirements.
Bio: Major Bret Wilson is the Senior Military Analyst, Military and Simulations Directorate, TRADOC Analysis Center – White Sands Missile Range (TRAC-WSMR). Serving as an Operations Research and Systems Analysis (ORSA) Army officer, Major Wilson is responsible for the lifecycle software development and support of modeling and simulation (M&S) tools used to support Army studies.
His previous assignments include the following: Chief Technology Officer (CTO), Army Game Project (America’s Army); Deputy Director, Office of Economic and Manpower Analysis; Assistant Professor, United States Military Academy.
Major Wilson chairs the Game Technology Standards study group. MAJ Wilsons holds an M.A. and M.P.A. from Columbia University.
|
Liang-Jie Zhang
Topic: Role of Services Computing in Software and Systems Engineering.
Abstract: Services Computing has become a foundational discipline of the modern services industry to cover the science and technology of services innovation research that leverages IT and computing technology to model, create, and manage business solutions, scientific applications, as well as modernized services.
This talk will introduce the fundamentals of this new discipline based on the latest research results in Web services and Service-Oriented Architecture (SOA); business consulting methodology and utilities; business process modeling, transformation, integration, and management; and services as software, software as service, and Web 2.0 for effective services delivery. Specifically, an SOA Application Factory example is used to illustrate how software engineering can be leveraged to build reusable service assets and how system engineering methods can be used to guide and manage the entire lifecycle of service-oriented solution development.
Bio: As a Research Staff Member and Program Manager of Application Architectures and Realization at IBM T.J. Watson Research Center, Dr. Zhang has made significant original contributions to Services Computing innovations and interactive media systems. He is the founding chair of IBM Research's Services Computing Professional Interest Community and has been leading an IBM Service-Oriented Architecture (SOA) tooling and architecture research project for years. He has been coleading IBM's SOA Solution Stack (aka SOA Reference Architecture: Solution View) project since 2004.
His new book Services Computing was published by Springer in 2007. He has received 2 IBM Outstanding Technical Achievement Awards, 9 IBM Plateau Invention Achievement Awards, an Outstanding Achievement Award from the World Academy of Sciences, and an Innovation Leadership Award from the China Institute of Electronics. Dr. Zhang has 37 granted patents and 20 pending patent applications. As the lead inventor, he holds federated Web services discovery and dynamic services composition patents. LJ chairs the SOA and Web Services standards working group to define the IEEE 1723 Standard for SOA Solution Reference Architecture. He is the chair of IEEE Computer Society Technical Committee on Services Computing. He has been appointed as the Founding Editor-in-Chief of the IEEE Transactions on Services Computing. |