268,656 research outputs found
Recommended from our members
A component-based product line architecture for workflow management systems
This paper presents a component-based product line for workflow management systems. The process followed to design the product line was based on the Catalysis method. Extensions were made to represent variability across the process. The domain of workflow management systems has been shown to be appropriate to the application of the product line approach as there are a standard architecture and models established by a regulatory board, the Workflow Management Coalition. In addition, there is a demand for similar workflow management systems but with some different features. The product line architecture was evaluated with Rapide simulation tools. The evaluation was based on selected scenarios, thus, avoiding implementation issues. The strategy that has been used to populate the architecture and experiment with the product line is shown. In particular, the design of the workflow execution manager component is described
Walking Through the Method Zoo: Does Higher Education Really Meet Software Industry Demands?
Software engineering educators are continually challenged by rapidly evolving concepts, technologies, and industry demands. Due to the omnipresence of software in a digitalized society, higher education institutions (HEIs) have to educate the students such that they learn how to learn, and that they are equipped with a profound basic knowledge and with latest knowledge about modern software and system development. Since industry demands change constantly, HEIs are challenged in meeting such current and future demands in a timely manner. This paper analyzes the current state of practice in software engineering education. Specifically, we want to compare contemporary education with industrial practice to understand if frameworks, methods and practices for software and system development taught at HEIs reflect industrial practice. For this, we conducted an online survey and collected information about 67 software engineering courses. Our findings show that development approaches taught at HEIs quite closely reflect industrial practice. We also found that the choice of what process to teach is sometimes driven by the wish to make a course successful. Especially when this happens for project courses, it could be beneficial to put more emphasis on building learning sequences with other courses
Recommended from our members
Software test automation : a design and tool selection approach for a heterogeneous environment
textThis report describes a design approach for implementing a software test automation solution that can accommodate existing test processes in an organization. The process of implementing a software test automation solution is a large undertaking and requires careful planning to avoid unsuccessful implementations. This report outlines a design that can integrate with existing business and development processes in an organization, and recommends automation and development frameworks for achieving the test automation goals.
Considerations for a heterogeneous test environment with varying types of supported operating systems, such as Windows and Linux, and multiple test execution environments, such as Java and .NET, have been made in this design and in the tool selections for the system implementation. The report also describes some of the challenges and caveats of automation in a heterogeneous environment along with recommended solutions to these challenges.Electrical and Computer Engineerin
Self-assembly in polyoxometalate and metal coordination-based systems: synthetic approaches and developments
Utilizing new experimental approaches and gradual understanding of the underlying chemical processes has led to advances in the self-assembly of inorganic and metal–organic compounds at a very fast pace over the last decades. Exploitation of unveiled information originating from initial experimental observations has sparked the development of new families of compounds with unique structural characteristics and functionalities. The main source of inspiration for numerous research groups originated from the implementation of the design element along with the discovery of new chemical components which can self-assemble into complex structures with wide range of sizes, topologies and functionalities. Not only do self-assembled inorganic and metal–organic chemical systems belong to families of compounds with configurable structures, but also have a vast array of physical properties which reflect the chemical information stored in the various “modular” molecular subunits. The purpose of this short review article is not the exhaustive discussion of the broad field of inorganic and metal–organic chemical systems, but the discussion of some representative examples from each category which demonstrate the implementation of new synthetic approaches and design principles
Recommended from our members
Quality Frameworks for MOOCs
The hype surrounding MOOCs has been tempered by scepticism about the quality of MOOCs. The possible flaws of MOOCs include the quality of the pedagogies employed, low completion rates and a failure to deliver on the promise of inclusive and equitable quality education for all. On the other hand, MOOCs that have given a boost to open and online education have become a symbol of a larger modernisation agenda for universities, and are perceived as tools for universities to improve the quality of blended and online education—both in degree education and Continuous Professional Development. MOOC provision is also much more open to external scrutiny as part of a stronger globalising higher education market. This has important consequences for quality frameworks and quality processes that go beyond the individual MOOC. In this context, different quality approaches are discussed including possible measures at different levels and the tension between product and process models. Two case studies are described: one at the institutional level (The Open University) and one at a MOOC platform level (FutureLearn) and how they intertwine is discussed. The importance of a national or international quality framework which carries with it a certification or label is illustrated with the OpenupEd Quality label. Both the label itself and its practical use are described in detail. The examples will illustrate that MOOCs require quality assurance processes tailored to e-learning and open education, embedded in institutional frameworks. The increasing unbundling of educational services may require additional quality processes
Development of an evidence-based medicine mobile application for the use in medical education
BACKGROUND: Evidence-based medicine (EBM) is a methodology that is being incorporated into more medical school curricula. Boston University School of Medicine was one of early adopters of Evidence Based Medicine in the United States. A growing concern in the medical community was that the complexities of applying EBM might be lost when students enter into their clinical rotations, thus there is a need for development of a tool to help reinforce the EBM principles.
METHODS: The research team in collaboration with the designers of the Finding Information Framework, a custom-made EBM finding information tool, worked to develop a mobile application to help reinforce the framework for medical students. The app was designed with both Apple and PC operating systems in mind. Key features that were identified from current literature to provide the most user-friendly mobile application. Thus, the research team specifically utilized iOS and Android platforms as both platforms have a centralized app store, possess the highest volume of medical apps available, and are most widely used in the United States by medical students.
RESULTS: The Finding Information Framework was a custom-made tool developed to guide new users of EBM, and help them to apply the principles in practice. The mobile application served an added convenience by allowing easy access and fast utilization of the EBM tools. The app was designed on an Android platform first due to its open-source OS and ease in app development to new programmers. Initially, the user-friendly web-based tool, App Inventor (AI), powered by Massachusetts Institute of Technology was evaluated to program the pilot Android app. Using both the AI Component Designer and the Block Editor, several problems were encountered in AI, such as the simplicity of the program and the lack of freedom in design. This moved the project to create the app natively and with a collaborative effort with the BU's Global App Initiative club.
Initially, a wireframe was built using Balsamiq. Subsequently, the Android app was built using Android SDK and the iOS app was built in XCode with Objective C; both platforms had design sections prepared in Sketch, Adobe Photoshop and Illustrator. The last and final step was to obtain Boston University branding privileges for the app.
CONCLUSION: The research team identified necessary features based on research to build a user-friendly, professional mobile application of an information mastery framework that can be used off-line. The app is called FIF as it is the title of the information mastery tool designed by BUSM EBM-VIG. With a clear mobile interface, it will be beneficial to the learning and training of medical students in EBM
A framework for developing engineering design ontologies within the aerospace industry
This paper presents a framework for developing engineering design ontologies within the aerospace industry. The aim of this approach is to strengthen the modularity and reuse of engineering design ontologies to support knowledge management initiatives within the aerospace industry. Successful development and effective utilisation of engineering ontologies strongly depends on the method/framework used to develop them. Ensuring modularity in ontology design is essential for engineering design activities due to the complexity of knowledge that is required to be brought together to support the product design decision-making process. The proposed approach adopts best practices from previous ontology development methods, but focuses on encouraging modular architectural ontology design. The framework is comprised of three phases namely: (1) Ontology design and development; (2) Ontology validation and (3) Implementation of ontology structure. A qualitative research methodology is employed which is composed of four phases. The first phase defines the capture of knowledge required for the framework development, followed by the ontology framework development, iterative refinement of engineering ontologies and ontology validation through case studies and experts’ opinion. The ontology-based framework is applied in the combustor and casing aerospace engineering domain. The modular ontologies developed as a result of applying the framework and are used in a case study to restructure and improve the accessibility of information on a product design information-sharing platform. Additionally, domain experts within the aerospace industry validated the strengths, benefits and limitations of the framework. Due to the modular nature of the developed ontologies, they were also employed to support other project initiatives within the case study company such as role-based computing (RBC), IT modernisation activity and knowledge management implementation across the sponsoring organisation. The major benefit of this approach is in the reduction of man-hours required for maintaining engineering design ontologies. Furthermore, this approach strengthens reuse of ontology knowledge and encourages modularity in the design and development of engineering ontologies
- …