Open Source Computer-Aided Software Engineering (CASE) Software

Computer-Aided Software Engineering (CASE) Software

View 4980 business solutions

Browse free open source Computer-Aided Software Engineering (CASE) software and projects below. Use the toggles on the left to filter open source Computer-Aided Software Engineering (CASE) software by OS, license, language, programming language, and project status.

  • Automated quote and proposal software for IT solution providers. | ConnectWise CPQ Icon
    Automated quote and proposal software for IT solution providers. | ConnectWise CPQ

    Create IT quote templates, automate workflows, add integrations & price catalogs to save time & reduce errors on manual data entry & updates.

    ConnectWise CPQ, formerly ConnectWise Sell, is a professional quote and proposal automation software for IT solution providers. ConnectWise CPQ offers a wide range of tools that enables IT solution providers to save time, quote more, and win big. Top features include professional quote or proposal templates, product catalog and sourcing, workflow automation, sales reporting, and integrations with best-in-breed solutions like Cisco, Dell, HP, and Salesforce.
  • Automated RMM Tools | RMM Software Icon
    Automated RMM Tools | RMM Software

    Proactively monitor, manage, and support client networks with ConnectWise Automate

    Out-of-the-box scripts. Around-the-clock monitoring. Unmatched automation capabilities. Start doing more with less and exceed service delivery expectations.
  • 1
    OverCASE

    OverCASE

    A cross-platform integrated CASE system

    An integrated CASE system that: • Supports multiple views and stages of project development – from keeping track of reference documentation to analysis/design modelling, to project implementation, roll-out and tracking the project-related issues. • Supports distributed development of projects by multiple participants, while proactively enforcing access control rules and auditing changes. • Is available on all platforms where development takes place (Windows, Unix/Linux, MacOS, Solaris, etc.) • Offers ideological and conceptual integrity across all facilities. By adapting a new approach to CASE tool architecture (integration at repository level and developing a component-based CASE system instead of a monolithic tool) an entirely new species of tools can be brought into a useful existence – an integrated environment where all project-related activities can be performed efficiently.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 2
    4WS.Platform

    4WS.Platform

    Development Platform for Web and Mobile Applications

    This RAD platform allows to quickly develop web and mobile applications without any coding task. Applications can be developed by simply configuring them through a graphical environment. There is no limit in the complexity of the applications to create, since there is always the chance to include custom scripts made by a developer. The platform supports multiple databases and operating systems, since it has been developed using Java and it provides a rich user interface based on Sencha ExtJS.
    Leader badge
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3

    Work Case Toolkit 0.4 beta 1

    Support variant based Java program execution, adapted to support MDE.

    Work Case Toolkit is a tool that provides variant based program's execution. Our main goal is to define an API that we can use embedded into any Java application to support dynamic execution based on variant flows. The variants are controlled by a graph decision using features diagrams relationships. The project was originally planned in 2005 to support Model Driven Architecture OMG approach, focusing specially on the management of architectural changes and models transformers. The main goal of the program is to design transformation chains based on features diagram variants. The model transformers orchestration is obtained by using Features Diagrams and Transformation Diagrams (a feature that must be re-implemented to support of a Java drawing API). Any help is welcome. Given that we have some good results in running dynamic transformation chains, we decided to extend the tool to support another goal: a Java API to support variant based program's execution. Enjoy it.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    agglo

    agglo

    Multi facets CASE/AGL for easy project developments

    Agglo is a CASE (Computer Aided Software Engineering) or AGL (Atelier Génie Logiciel), whose aim is to facilitate installation ans use of various tools (either existing opensource tools, or agglo tools), in several facets of project development: - requirements management - unit tests - automated integration tests - toolkit for various languages (cpp, c, python, shell, xsl) other facets are to come ultimately: - coverage tests - planification - integration with hudson - code quality analysis - indicator production
    Downloads: 0 This Week
    Last Update:
    See Project
  • Make Recruiting and Onboarding Easy Icon
    Make Recruiting and Onboarding Easy

    Simple, easy-to-use applicant tracking and employee Onboarding system for any sized organization.

    Take away the pain and hassle associated with applicant recruitment, hiring, and onboarding with ApplicantStack. Designed for HR professionals and recruiters, ApplicantStack helps streamline the recruiting and onboarding processes to improve productivity and reduce costs. ApplicantStack provides a complete toolkit that includes tools for posting, launching, and advertising jobs, assessing and managing candidates, collaborating with teams, centralizing information for quick hiring and onboarding, and more.
  • 5
    iceWing
    iceWing is a graphical plugin shell optimized for, but not limit to, image processing and vision system development. Predefined or self-written plugins operate hierarchically on data provided by other plugins and can also generate new data-streams. An important predefined plugin can read images and videos from disk in various formats, from grabber-hardware, e.g. V4L2-devices or FireWire, and also from external, network wide processes.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    USE is a system for the specification and validation of information systems based on a subset of the Unified Modeling Language (UML) and the Object Constraint Language (OCL). Please report any encountered bugs using the ticket system. The USE documentation can be found on the project homepage linked below. Downloads for the most popular plugins can be found here: http://sourceforge.net/projects/useocl/files/Plugins/
    Leader badge
    Downloads: 107 This Week
    Last Update:
    See Project
  • 7

    Z Word Tools

    Write, check, index and diagram Z specifications in Microsoft Word.

    Tools to allow Z specifications to be written in Microsoft Word. Includes a unicode font for Z symbols. Provides: WYSIWYG editing fully integrated into Word; Typechecking using fuzz (for Spivey Z) or CZT (for ISO standard Z); Indexing and cross-referencing; Diagrams of specification structure; Conversion from Spivey to Standard Z- also available as a stand-alone program and Java class for non-windows users. See project website for details.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 8
    The object-oriented modeling tool enables you to design and store diagrams (included in the ICONIX design process) in text and graphics, analyze the contents of diagrams, and create project reports. Diagrams are defined using a simple and intuitive language PlantUML. For the full operation of the application, graphviz is required. Link: https://graphviz.org/ Report an error or suggest an improvement: https://bitbucket.org/rrrfer-admin/uchebnaia-sreda-proektirovaniia/issues?status=new&status=open Ask a question and get advice: https://github.com/topics/forum About PlantUML: https://plantuml.com/
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    EJE (Everyone's Java Editor)

    EJE (Everyone's Java Editor)

    Learn Java the easy way!

    EJE is a simple Java editor, perfect to learn Java, without learning a complex development tool. EJE is multi-platform (written in Java), light- weight, user-friendly and have several useful basic features. A good help to start with Java! Supports the study of the Java for Aliens book (www.javaforaliens.com), or other my books (Italian Language) like www.nuovojava.it. You don't need to install the JDK anymore (the runtime is embedded). See the video "How to create the "Hello World App in 20 Seconds" at https://www.youtube.com/watch?v=aKiEAGbEk2k
    Downloads: 18 This Week
    Last Update:
    See Project
  • Let your volunteer coordinators do their best work. Icon
    Let your volunteer coordinators do their best work.

    For non-profit organizations requiring a software solution to keep track of volunteers

    Stop messing with tools that aren’t designed to amplify volunteer programs. With VolunteerMatters, it’s a delight to manage everything in one place.
  • 10
    Modelio - Modeling environment (UML)

    Modelio - Modeling environment (UML)

    Modeling tool supporting UML, BPMN and other standards

    Modelio is an open source modeling environment tool providing support for the latest standards (UML 2, BPMN 2, ...). It can be extended by adding modules which add new functionalities. A large set of modules (free and open source) supporting code management (generation/reverse), modeling standards (TOGAF, SysML, SoaML, ...), document generation, ... is available from the Modelio Store (https://store.modelio.org/). Need help or want to share experience with the Modelio community? Go to our forum: https://www.modelio.org/forum/index.html.
    Leader badge
    Downloads: 72 This Week
    Last Update:
    See Project
  • 11
    The Object-Role Modeling (ORM) standard version 2, associated schemas and generation tools, and a reference implementation in the form of the Natural Object-Role Modeling Architect for Visual Studio (NORMA) product.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 12
    SolucGen
    CASE Tool that generates Java and HTML5 app codes.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    ObjectBuilder2

    ObjectBuilder2

    C++ CASE tool, full life cycle code generator

    ObjectBuilder is a C++ code generation CASE tool (CASE, code generation, refactoring, documentation generation). It lets you create, manipulate and navigate classes, class relations, class members and class methods at a high level of abstraction. ObjectBuilder dramatically simplify work with C++ project architecture. I use it and think that tree OO interface targeted to C++ more fast and power than UML class diagrams. ObjectBuilder perfectly organize C++ header files with any level of complexity. Even if you use loop-references if OO hierarchy, you need include only one project-level header file. You can easy modify and refactore existing project with cut/copy/paste ANY object (from Method Argument to entire Project) within project and between ObjectBuilder projects. ObjectBuilder is not an IDE tool. It is portable two-way architect code-generation tool.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 14
    Requirements management tool designed to achieve full SDLC traceability for features, requirements, design, implementation and testing. UI for requirements derivation, version control, attributes etc. Upgrade path also available at https://sourceforge.net/projects/nimble
    Downloads: 44 This Week
    Last Update:
    See Project
  • 15
    TreeGraph

    TreeGraph

    Information Manager(split/analyze/compare/combine).

    For Homepage, Blog, Family Tree, Database, C#|hjt|js|chm Editor. Convert hjt2xml, (c#)cs2xml, chm2xml, js2xml, xml2cs, xml2js, xml2hjt, cs2hjt, hjt2cs, cs2chm, hjt2chm. IE/Opera/Firefox/PocketPC supported.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    Olympos
    Olympos is an holistic MDA/MDD approach to projects. It allows to create Web (PHP, J2EE), Desktop (c#) and Mobile applications (.NET, J2ME) from a UML model. Features a Web 2.0 IDE, a generator based on openArchitectureWare and several cartridges.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    FiniteSatUSE is a tool that provides correctness methods for UML class diagrams. It uses the USE System syntax for specification of the class diagrams.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    JPEd is a graphical editor for processes descriptions. It uses the XPDL 1.0 interchange format as specified by the WfMC.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    WhiteStarUML

    WhiteStarUML

    UML modeling tool derived from StarUML compatible with Windows 7-10

    WhiteStarUML is a fork of StarUML 5.0 providing a number of bug fixes and improving compatibility with modern operating systems.
    Leader badge
    Downloads: 233 This Week
    Last Update:
    See Project
  • 20
    GraphTK is a graph-generation toolkit. Providing a GUI frontend, it enables you to generate graphs describing build systems (Make, Ant) and API (Java APIs) dependencies. The generated graph data can be stored in common data formats like GraphML or GML. This project is no longer actively developed.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Open Source CASE Tool made in Java. Allows Code Generation, UML modeling an BD design
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    PhantomDb ORM

    PhantomDb ORM

    PhantomDB ORM es una librería para mapear objetos a bases de datos

    PhantomDB ORM (PDB) es un Micro ORM para Microsoft .NET Framework 3.5. Soporta cualquier tipo de base de datos. PDB está diseñada para trabajar en entornos ágiles, con muchos cambios en la base de datos.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Sofia

    Sofia

    Software de Modelado de Base de datos Sofia

    Este proyecto esta fundamentado en la creación de una herramienta de Software Libre llamada Sofia, para el modelado de datos desarrollada en Python con el Tool Kit de wxPython, que puede ser utilizada como instrumento CASE (Computer Aided Software Engineering o Ingeniería de Software Asistida por Computadora ), para la construcción de nuevos productos de software y en la enseñanza de las técnicas de diseño de Bases de Datos y Modelado de Datos del PNFI, del Colegio Universitario de Caracas. Sofia desarrolla el Modelo Lógico de una base de datos y convertir este modelo en un Script SQL
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25

    EMFTrace

    Repository for dependencies between software design artefacts

    EMFTrace extends the EMFStore repository by elicitating dependencies between related models of different modeling and programming languages. The explicit recording and modeling of different types of dependencies as traceability links shall support evolutionary changes by impact analysis, early evaluation of quality flaws, and better comprehension. It is an open source project to support the practical application of research results regarding development methods for evolution of software architectures and for software reengineering. EMFStore is used for integrating models and source code from different tools and vendors, while EMFTrace provides means for dependency detection, dependency visualization, and change impact analysis.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next

Guide to Open Source Computer-Aided Software Engineering (CASE) Software

Open source Computer-Aided Software Engineering (CASE) software is a type of software that assists developers in designing, writing, and maintaining computer applications. This type of software automated many activities that used to be done manually by programmers. CASE includes tools such as code generators, compilers and linkers, debugging and testing tools, maintenance tools such as version control systems, document management systems, application servers and libraries. These tools help to make the development process easier and more efficient.

The main benefit of open source CASE is that it is often provided for free or at a low cost compared to closed source counterparts. In addition, open source programs are modifiable so developers can customize their applications as needed without having to pay extra licensing fees. It also allows users to collaborate on projects from different locations with each other which increases productivity and helps spread knowledge of good coding practices amongst many people. The licenses associated with open source CASE often permit modifications so improvements can be made without relying on third party vendors or services.

Open source CASE generally provides plenty of documentation for new users which makes learning the basics faster than other methods would allow. Additionally it may provide an active community forum where users can discuss design concerns amongst professionals who offer assistance quickly due to familiarity with the program’s specific workings or user interface guidelines allowing developers quick answers while developing their applications which saves them time in the long run. Furthermore, these forums are useful when bug reports occur because they alert fellow users about problem areas before anyone else has time to work around them making sure everyone’s progress isn’t hindered due to unexpected bugs arising out of nowhere at any given moment.

Overall, Open Source CASE software enables fast development with improved usability standards due its customizability feature along with real-time ability information sharing between members working on shared projects across multiple locations whereby saving crucial resources like money & time simultaneously increasing productivity levels among involved stakeholders in project execution processes.

Open Source Computer-Aided Software Engineering (CASE) Software Features

  • Project Planning and Management: Open source CASE tools provide project planning features, including creating work breakdown structures, managing tasks and milestones, tracking progress within a project timeline. These features make it easier to manage complex projects.
  • Code Generation: Many open source CASE tools are equipped with code generation capabilities which allow developers to quickly create code from models using patterns or templates that capture the structure of the model. This reduces the amount of time required to develop software applications.
  • Reverse Engineering: This feature allows developers to reverse engineer existing software applications in order to extend or modify them for new requirements. By analyzing existing systems, developers can understand their architecture better and be able to identify potential issues or problems with the system before they start working on it.
  • Model-Driven Development: Open source CASE tools support model-driven development (MDD), which is a technique where software is developed based on models instead of coding from scratch. This eliminates tedious coding tasks and helps developers focus on important functionality rather than getting bogged down in implementation details.
  • Version Control: Most open source CASE tools come with integrated version control systems so multiple team members can access the latest versions of their projects without needing additional software or plugins for versioning control purposes such as committing, branching and merging changes into shared repositories.
  • Team Collaboration Tools: Some open source CASE tools provide collaboration features such as discussion forums, issue tracking systems and online chat rooms that allow teams to easily share ideas and design decisions among themselves.
  • Automated Testing: Open source CASE tools offer automated testing features that let developers write scripts and run tests against the application prior to pushing them into production. This helps identify potential bugs before they can affect user experience or disrupt operations.
  • Document Management System: Some open source CASE tools provide document management systems which allow teams to store and share documents easily from within a single platform. This eliminates the need of having to use external services such as Google Drive or Dropbox for file storage purposes.

What Are the Different Types of Open Source Computer-Aided Software Engineering (CASE) Software?

  • Open Source UML (Unified Modeling Language) Tools: These tools allow developers to create standard diagrams such as class diagrams and activity diagrams, which can be used to design software components.
  • Database Designers: These tools enable developers to design databases using a graphical user interface or programmatically, allowing for easy modifications and faster development times.
  • Code Generators: These programs are designed to automate the process of generating code from a given set of specifications. This reduces coding time and helps ensure that the generated code is up to industry standards.
  • Refactoring Tools: These programs analyze existing code in order to identify areas that may need improvement or optimization. They then provide suggestions on how code structure can be improved.
  • Application Builders: These programs provide an integrated environment in which applications can be developed rapidly, often reducing time wasted on repetitive tasks by automating them into a single workflow.
  • Debugging Tools: A variety of debugging tools exists that allow developers to test their software and find defects within it quickly and easily without having to manually search for errors every time a change is made.
  • Model Checkers: These programs are used to automatically verify a software model for consistency and correctness. This can help improve the quality of software by ensuring that it meets its specified requirements.
  • Version Control Tools: These are often used by developers in distributed teams to ensure that all members of the team have access to the latest version of the code and can contribute changes without fear of overwriting each other’s contributions.
  • Configuration Management Tools: It is often beneficial for projects to store their configuration information, such as libraries, versions, and settings, so that it can be shared among members of a project's team or different applications. Configuration management tools facilitate this with automation.

Benefits of Open Source Computer-Aided Software Engineering (CASE) Software

  • Cost Savings: Open source CASE software provides tremendous cost savings compared to proprietary software, as it is available for free and can also be modified without requiring extra fees.
  • Flexibility: Open source CASE software offers great flexibility in terms of development and customization options, allowing users to tailor the application to their needs. This results in higher productivity as developers can make changes quickly and easily.
  • Cross Platform Compatibility: Open source CASE software can usually run on multiple platforms, making it easier for developers to work with different systems.
  • Ease of Use: Open source CASE software often has intuitive interfaces that are easy to use, resulting in faster development cycles. It also allows users to customize the experience by adding functionality or integrating other tools into the application.
  • Collaboration Opportunities: By using open source CASE software, developers have access to a wide range of collaborative opportunities that they would not otherwise have access too without paying expensive license fees. This makes it easier for teams to collaborate on projects more effectively and efficiently while saving money at the same time.
  • Security & Reliability: The open source nature of many popular case tools ensures greater security and reliability than what is offered by proprietary solutions as any bugs or issues are quickly identified and fixed by both community members and developers who put out regular updates for their products.
  • Regular Updates: One of the main advantages of open source CASE software is that it is regularly updated with new features and improvements. This ensures that developers can always use the latest version, without having to pay for costly upgrades every time.

Who Uses Open Source Computer-Aided Software Engineering (CASE) Software?

  • Business Users: These are people using open source CASE tools for their business operations, such as project and workflow management, process modeling, debugging, etc.
  • Developers: Developers use open source CASE software to develop software applications and build complex systems.
  • IT Professionals: IT professionals often use open source CASE tools to design and evaluate networks or manage infrastructure components.
  • Educators & Students: Teachers may use open source CASE tools in educational institutions to teach students concepts like Artificial Intelligence (AI) or Machine Learning (ML). Students can also utilize these resources to practice coding and/or create projects.
  • Scientists: Researchers or scientists may employ open source CASE software with the aim of creating simulations or analyzing data sets.
  • Gamers & Artists: Those interested in game development can benefit from open source CASES by optimizing graphics and adding 3D effects in games more easily. Graphic artists can take advantage of the available models and libraries to design artwork for different projects.
  • Writers & Content Creators: Writers, bloggers, and content creators can use open source CASE software to organize their writing projects in an efficient way.
  • System Integrators: Systems integrators typically utilize open source CASE tools for system implementation and deployment processes.

How Much Does Open Source Computer-Aided Software Engineering (CASE) Software Cost?

The cost of open source computer-aided software engineering (CASE) software varies depending on the specific product you choose. Generally, you can expect to find fully featured open source CASE tools available for free, though some commercially available solutions may offer more advanced features and support options for a fee.

Open source CASE software is often highly customizable and extensible to meet user demands, enabling developers to tailor the tool's codebase or plug in additional modules as needed. Additionally, they're generally known as being extremely reliable and secure platforms due to their increased scrutiny by a community of users who have full access to review and adapt the code base. This makes them an attractive choice for organizations looking for robust but affordable options when it comes to their development needs.

Overall, while many traditional proprietary solutions come with a hefty price tag associated with them, open source alternatives are typically much more cost effective without sacrificing quality or reliability. As such, those looking for powerful but affordable CASE solutions should definitely consider exploring what’s available in terms of open source offerings.

What Does Open Source Computer-Aided Software Engineering (CASE) Software Integrate With?

Open source CASE software can integrate with a variety of other software types. These include requirements management software, modeling tools, quality assurance tools, version control software, and configuration management systems. Additionally, web development frameworks such as Ruby on Rails and Django can be used to overcome the limits of some open source CASE solutions by providing developers with an integrated toolset for creating application front-ends. Finally, many reporting and documentation solutions are available for integration with open source CASE software in order to facilitate efficient creation of technical documents which may be needed during a project's lifecycle.

Recent Trends Related to Open Source Computer-Aided Software Engineering (CASE) Software

  • Increased Decentralization: With open source CASE software, developers can collaborate from anywhere, using their own computers and resources, making it easier to decentralize development efforts.
  • Greater Flexibility: open source CASE software provides developers with the flexibility to customize and extend the capabilities of the software for their specific needs.
  • Lower Cost: Since open source CASE software is free to use and distribute, there are no licensing fees associated with its use. This can result in significant cost savings for organizations who decide to use open source CASE software.
  • Faster Development Cycles: open source CASE software is often developed faster than traditional proprietary software, because of the additional resources available to the development team. This allows teams to work through problems more quickly and develop new features faster.
  • Improved Security: Many open source CASE software applications have built-in security features that provide added protection against malicious actors. Additionally, since the source code is publicly available, it's easier to find and fix any security vulnerabilities that may exist.
  • Better Accessibility: open source CASE software can be accessed from anywhere with an internet connection or a smartphone app, which makes it easier for developers to maintain and update the software without having access to a physical machine.
  • More Transparency: With open source CASE software, developers have complete transparency into how the code works, which allows them to better understand its functions and make improvements as needed.
  • Increased Collaboration: The open source nature of CASE software encourages developers to collaborate with each other and share their work, which leads to faster development cycles and better quality software.

Getting Started With Open Source Computer-Aided Software Engineering (CASE) Software

Getting started with using open source computer-aided software engineering (CASE) software can seem intimidating, but it doesn't have to be. There are a few steps that users can take in order to become comfortable and confident with this type of software.

First, find the right CASE tool. There are several different types of CASE tools out there and choosing the one that best suits your needs is essential. Consider your goals when selecting a tool; what functionality do you need? Are there cost or language restrictions? Once you've narrowed down your options and picked the most suitable one for you, it's time to get started.

Next, download the software package for installation on either Windows or Mac OS X platforms if available. Follow all the instructions included in the package during installation such as any required third party libraries or configuration files needed for setup. After installation is complete, read through any relevant documentation supplied with the software in order to get up to speed on how to use it effectively. Many have instructional videos available so make sure you take advantage of those too.

Once familiarized with how things work, begin developing as soon as possible by creating simple projects until a good foundation of knowledge has been established over time. Start off small and gradually increase complexity after gaining experience in various areas. Stay updated on new releases so you don't miss out on enhanced features or bug fixes when they become available; search online forums like Stack Overflow regularly for questions related to your particular tool of choice too. Above all else though: practice makes perfect.

In conclusion, users can get started with using open source computer-aided software engineering (CASE) software by choosing the right tool for their needs and then downloading, installing and familiarizing themselves with how the program works. They should also take advantage of any online resources that may be available such as instructional videos or forums and commit to practical application after becoming comfortable in order to gain experience over time. As long as these steps are followed, getting started with this type of software will become much easier.