Search results:
Found 25
Listing 1 - 10 of 25 | << page >> |
Sort by
|
Choose an application
An examination of Mozilla's unique approach to software development considers how this model of participation might be applied to political and civic engagement.Firefox, a free Web browser developed by the Mozilla Foundation, is used by an estimated 270 million people worldwide. To maintain and improve the Firefox browser, Mozilla depends not only on its team of professional programmers and managers but also on a network of volunteer technologists and enthusiasts—free/libre and open source software (FLOSS) developers—who contribute their expertise. This kind of peer production is unique, not only for its vast scale but also for its combination of structured, hierarchical management with open, collaborative volunteer participation. In this MacArthur Foundation Report, David Booth examines the Mozilla Foundation's success at organizing large-scale participation in the development of its software and considers whether Mozilla's approach can be transferred to government and civil society. Booth finds parallels between Mozilla's collaboration with Firefox users and the Obama administration's philosophy of participatory governance (which itself amplifies the much older Jeffersonian ideal of democratic participation). Mozilla's success at engendering part-time, volunteer participation that produces real marketplace innovation suggests strategies for organizing civic participation in communities and government. Mozilla's model could not only show us how to encourage the technical community to participate in civic life but also teach us something about how to create successful political democracy.
Choose an application
The LNCS Transactions on Modularity and Composition are devoted to all aspects of software modularity and composition methods, tools, and techniques, covering requirement analysis, design, implementation, maintenance, and evolution. The focus of the journal also includes modelling techniques, new paradigms and languages, development tools, measurement, novel verification and testing approaches, theoretical foundations, and understanding interactions between modularity and composition.

This, the first issue of the Transactions on Modularity and Composition, consists of two sections. The first one, guest edited by Patrick Eugster, Mario Südholt, and Lukasz Ziarek, is entitled “Aspects, Events, and Modularity” and includes papers focusing on context-oriented software development, specifications for even-based systems, and development of modular software. The second section, guest edited by Gary T. Leavens, contains journal versions of selected papers from Modularity 2015, which was held in March 2015, in Fort Collins, Colorado, USA. Topics covered by the papers in this section include software unbundling, layer activation in context-oriented programming, modular reasoning in event-based languages, and dynamic dispatch for method contracts using abstract predicates.
Choose an application
The volume constitutes the proceedings of the 18th International Conference on Agile Software Development, XP 2017, held in Cologne, Germany, in May 2017.The 14 full and 6 short papers presented in this volume were carefully reviewed and selected from 46 submissions. They were organized in topical sections named: improving agile processes; agile in organization; and safety critical software. In addition, the volume contains 3 doctoral symposium papers (from 4 papers submitted).
agile software development --- lean development --- scrum --- project management --- software development
Choose an application
This thesis presents the Palladio Component Model and its accompanying transformations for component-based software design with predictable performance attributes. The use of transformations results in a deterministic relationship between the model and its implementation. The introduced Coupled Transformations method uses this relationship to include implementation details into predictions to get better predictions. The approach is validated in several case studies showing the increased accuracy.
Choose an application
Python is rapidly becoming the de facto standard language for systems integration. Python has a large user and developer-base external to theneuroscience community, and a vast module library that facilitates rapid and maintainable development of complex and intricate systems. In this Research Topic, we highlight recent efforts to develop Python modules for the domain of neuroscience software and neuroinformatics: - simulators and simulator interfaces - data collection and analysis - sharing, re-use, storage and databasing of models and data - stimulus generation - parameter search and optimization - visualization - VLSI hardware interfacing. Moreover, we seek to provide a representative overview of existing mature Python modules for neuroscience and neuroinformatics, to demonstrate a critical mass and show that Python is an appropriate choice of interpreter interface for future neuroscience software development.
python language --- Software Development --- scientific computing --- interoperability --- collaboration
Choose an application
Software has changed the rules of the game. The world talks about the digitalization in industry and society – how the focus has shifted from producing tangible things towards software and services. This trend started many years ago, but is now affecting every company, whether it’s a software company or not. There are many companies that have already made a digitalization journey – and many are about to embark on this journey – like you.How do you transform your organization when software is becoming a critical part of your business?This book presents the Scaling Management Framework, a model based on collected experiences from companies that have already made the journey to give software a central role within the organization. The model is unique because it suggests a holistic method to analyze and plan your journey. It simply means that you can’t just focus solely on your products or services. You also have to look closely at your processes and your organization, the way you make decisions and get things done. Inevitably, these will have to change.This book comes with a map, a compass, and suggested journeys along with selected travel stories comprising best practices and lessons learned from past digitalization journeys. Use the map to find your way in the digitalization landscape, and use the compass to find the direction of your journey.
software development --- process management --- collaboration --- software-driven innovation
Choose an application
This open access book includes contributions by leading researchers and industry thought leaders on various topics related to the essence of software engineering and their application in industrial projects. It offers a broad overview of research findings dealing with current practical software engineering issues and also pointers to potential future developments.Celebrating the 20th anniversary of adesso AG, adesso gathered some of the pioneers of software engineering including Manfred Broy, Ivar Jacobson and Carlo Ghezzi at a special symposium, where they presented their thoughts about latest software engineering research and which are part of this book. This way it offers readers a concise overview of the essence of software engineering, providing valuable insights into the latest methodological research findings and adesso’s experience applying these results in real-world projects.
Software Engineering --- Software Development --- Software Processes --- Software Architectures --- Software Management
Choose an application
The term "infrastructure" is used here for information systems. Software applications are related to other software and consist of software of different origins. In their networking, software is under the limited influence of different actors. Nowadays, software development is mainly concerned with further development, parameterization and configuration. Software infrastructure development must therefore deal with existing software and be carried out in complex contexts, taking into account a sharply increased number of interests and opportunities for interaction. Interference is recognized as a particular problem in infrastructure development. The proposed interference management addresses this. The core point of the extended evolutionary software development process is the continuous development of the relevant components and actors of the infrastructure against the background of our own development project, taking into account the various interests.
Software Infrastructure --- Infrastructure --- Technical System --- Large System --- Software Development --- CommSy
Choose an application
With the increasing importance of reliability in business and industrial IT systems, new techniques for architecture-based software reliability prediction are becoming an integral part of the development process. This dissertation thesis introduces a novel reliability modelling and prediction technique that considers the software architecture with its component structure, control and data flow, recovery mechanisms, its deployment to distributed hardware resources and the system´s usage profile.
Choose an application
Natural language is the main means to state requirements in software development. Today, requirements engineering is the first and main part of the software development and is mainly manual. These processes are error prone and depend on the experience and skills of the requirements analyst. The goal of this work is to automate parts of these manual processes with software tools.
Listing 1 - 10 of 25 | << page >> |
Sort by
|