background preloader

ProductLines

Facebook Twitter

Commonality-Variability Analysis | NetObjectives. Freehep - FreeHEP Java Libraries. XT / How To Obtain Koala Compiler. XT -- A Bundle of Program Transformation Tools See HowToInstallKoalaCompiler for installation instructions The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.

If you think this is a server error, please contact the webmaster. Error 404 License KoalaCompiler is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. The Diagramming Company. ...::: www.davi.ws :::... ...::: www.davi.ws :::... Distributed Real-time Embedded Analysis Method - DREAM - Open-source formal verification and analysis.

Git - Fast Version Control System. SketchUp Resources - Ruby Scripts - Land8Lounge.com. SketchUp Resources - Ruby Scripts First, if you are a SketchUp Ruby Author - Thank you from the bottom of my heart. You make SketchUp Rock! - Daniel Ruby Scripts are an often asked about but little used aspect of SketchUp. Ruby Scripts or plugins are custom SketchUp tools created by the SketchUp community and, the SketchUp developers.

Ruby Scripts greatly enhance the ability to get work done in SketchUp. Many Ruby Scripts are free, some are not but are inexpensive. Below are some recommended web sites and links where you can obtain these plugins. At bottom, I have included a list of recommended Ruby Scripts. Installing Ruby Scripts Installing scripts is easy. The plugins folder is located here: Copy the Ruby Script file into the right location for your operating system: Windows: C:/Program Files/Google/Google SketchUp 7/Plugins Mac OS X: 'Hard Drive'/Library/Application Support/Google SketchUp 7/SketchUp/Plugins Some Ruby Scripts come as Zipped files. Documentation Recommended Ruby’s. Must Have Ruby Plugins - Visual Index. Google SketchUp API Blog. Jim's SketchUp [Plugins] Blog. Forever For Now - UML Diagrams Using Graphviz Dot. Introduction Background This article is about using the dot tool from the Graphviz package to automatically generate UML diagrams on the fly.

We'll take a look at modelling packages, classes, attributes, methods and associations which already covers a fair subset of the class diagrams in UML. Of course, the information given in this article is only of limited use in situations where you are manually entering the graph description, but the information is highly useful when you're writing a tool which analyzes program structure. So read on if you're writing a piece of software like UMLGraph. Getting Started What you need First of all, you need to have the Graphviz package installed on your computer, head over to the Graphviz website to download a version for your operating system. There aren't many other prerequisites, but it helps if you've got a good example scenario to start with.

The so-called "problem" The example will be based on a small portion of an animal inspired domain. Dog -> Cat. Automatic SketchUp: Creating 3-D Models in Ruby. Www.ccs.neu.edu/research/demeter/ Learn how you can create software which is easy to maintain and evolve using Adaptive Programming (AP) and Aspect-Oriented Programming (AOP). Aspect-Oriented Software Development Conferences Current Software Releases: Demeter Implementations from Northeastern . List of Publications with complete papers. Many papers have a discussion page linking them to a web of related newer work.

Demeter Ideas in Practice (e.g., XML, UML, EJB, data description languages) . Project Ideas related to AOP and AP. Adaptive Programming is viewed as a major advance in software technology based on using well-known finite automata and formal language theory to express succinctly and process efficiently path sets in architectural graphs (e.g. My book on adaptive programming is available on-line. If you are wondering how to apply Adaptive Programming to specific applications, take a look at Demeter in Action to get an idea of what others have done. JJTree from Sun Test: A Commercial Java Tool using Demeter Ideas Books.

Adaptive Programming. XT / Web Home. Stratego Program Transformation Language. Home. Program-Transformation.Org. The Program Transformation Wiki Program transformation techniques are used in a many areas of software engineering ranging from program synthesis, via program optimization and program refactoring, to reverse engineering and documentation generation. Many theories, tools and applications have been developed over the last 30 years. Often the results of these efforts are used only in the community that developed them. Program-transformation.org is dedicated to collecting, organizing and disseminating information about all aspects of program transformation in order to share results across communities. Such an effort cannot possibly be achieved by a static web site. Therefore, this site is based on TWiki, a system for collaborative web development.

This means that you cannot only read information about program transformation, but also contribute to this site by editing pages and by adding new pages. Entry Points Categories CategoryCategory: full list of all categories Collections Tools History. Building Product Populations with Software Components. (2004) Ommering, Robbert Christiaan van In veel consumentenproducten zijn tegenwoordig ‘kleine’ computers ingebouwd voor de interne besturing van het product. Net als in de wereld van de persoonlijke en zakelijke computer bevatten nieuwere producten krachtigere computers dan hun voorgangers. De capaciteit van de ingebouwde computers verdubbelt elke twee jaar, en volgt daarmee nauwgezet de Wet van Moore.

De televisie was een van de eerste consumentenproducten met een ingebouwde computer. Voor bedrijven zoals Philips levert dit de volgende uitdagingen: · De complexiteit van de programmatuur in een individueel product stijgt, en het wordt steeds moeilijker om de gewenste hoge kwaliteit te handhaven. · Een bedrijf verkoopt niet één product, maar een familie van sterk verwante producten. . · De markt wordt steeds dynamischer, daarom is het belangrijk om de tijd van het ontwerpen en maken van een product steeds kleiner te maken. afdelingen al langer in families denken. Afdrukken op bestelling. Neue Seite 2. Families. Main. Software Product Lines | Overview. A software product line (SPL) is a set of software-intensive systems that share a common, managed set of features satisfying the specific needs of a particular market segment or mission and that are developed from a common set of core assets in a prescribed way.

Software product lines are emerging as a viable and important development paradigm allowing companies to realize order-of-magnitude improvements in time to market, cost, productivity, quality, and other business drivers. Software product line engineering can also enable rapid market entry and flexible response, and provide a capability for mass customization.

We are working to make software product line practice a dependable low-risk high-payoff practice that combines the necessary business and technical approaches to achieve success. If you would like to gain expertise in these practices, see training in product lines. Benefits Product lines can help organizations overcome the problems caused by resource shortages. Learn More.