Open-Source Software Engineering (OSSE) has emerged as a cross-disciplinary paradigm for distributed enterprise computing. OSS, in many cases, has kept the software market away from monopolies. It is helping organizations to keep a control on the cost of development and deployment. OSSE has also changed the way software applications are architected, deployed, and consumed.
Al-Khawarizmi Institute of Computer Science, University of Engineering and Technology, Lahore, (in collaboration with IEEE, USA) is organizing a two-day conference to invite researchers and practitioners from across the world to share their ideas and experiences related to the state-of-the-art and the future of open-source software. 3rd International Conference on Open Source System and Technology (ICOSST-09) thus aims at consolidating as an international forum where a diverse audience of OSS researchers and practitioners from academia, industry, and public administration will come together to present research papers and tutorials addressing the state-of-the-art open-source research and development in the critical areas such as E-Business, E-Government, Telecommunication, Enterprise Security, Healthcare, Higher Education and Research, Enterprise Resource Planning, and Educational Institution Management and Administration. Open-source system development poses a number of research challenges related to open-source work practices, development processes, applications, and tools. However, ICOSST-2009 will focus on achieving three main goals.
(1) Developing open-source stand-alone software tools, toolsets, and complete integrated development environments (IDEs) that support and facilitate modern methodologies (or process areas) for developing critical, complex, and robust enterprise information systems.
(2) Developing open-source tools, toolsets, and IDEs that facilitate development of critical, complex, and robust open-source systems.
(3) Focusing not just on software tools that work in a single IDE, or tools that only help fix a single project. Rather, the focus will be basic developer tools, with categories like modeling, editors, build automation, continuous integration, logging, debugging, tracing, performance, code generators, document generators, installers, search, rule engines, database, and presentation. More generally, keeping in view the current state-of-the-art software practices related to service-oriented software engineering, aspect-oriented software development, and agile software development, the purpose is to focus on tools that allow:
- Software requirements engineering
- Formal specification
- Critical systems specification
- High-quality documentation
- Component-oriented analysis and design
- Software cost estimation
- Project management
- Project monitoring and control
- Configuration management
- Product integration
- Integrated teaming
- Software testing and analysis
- Software quality assurance
- Process improvement
- Agile methodologies
- Database management
- Verification and validation
- User interface design
- Computer supported cooperative work