Software requirements engineering deals with: elicitation, specification, and validation of software requirements. Furthermore there is a need to facilitate collaboration amongst stakeholders and analysts. Fewer efforts were deployed to support them in performing their job on a day to day basis. To solv...
Software engineering has made significant contributions to "engineering-in-the-large". The nature of the software process has been researched, and computer based tools and environments have been built to support this process. Other more established engineering disciplines, such as instrument design, ...
JSEA A Knowledge Management Framework in Software Requirements Engineering Based on the SECI Model 719 In Section 5, we present a knowledge management framework in SRE based on the SECI model of knowledge creation. Then we integrate two domain ontologies to annotate the knowledge assets related to ...
This will make sure that industry gets the suitable talent and software engineering students get the suitable opportunities to work with industries. As part of collaboration, we have presented here the 7 intelligence modules to enhance the current curriculum mechanism in order to bring the levels of...
This paper describes a company-based framework used in two semesters of a software engineering course. This approach incorporates a novel, collaborative framework to simulate the real-world experience of working for a medium-sized software design company or research laboratory, while giving students a...
A key challenge for software engineering is to learn how to reconcile the formal world of the machine and its software with the non-formal real world. In this paper, we discuss elements of problem oriented software engineering (POSE), an approach that brings both non- formal and formal aspect...
Ability to make and articulate technical tradeoffs in decisions that have cross-cutting impact Focus on establishing and spreading high quality software engineering patterns Familiarity with React / GraphQL ecosystem, TypeScript and Scala (preferred) ...
The usage data has great potential as a driver for software processes. However, research still lacks constructs for collecting, refining and utilising usage data in controlling software processes. Objective. The objective of this paper is to introduce a framework for data-driven software engineering....
Applying Agile Methodology in Mobile Software Engineering: Android Application Development and its Challenges An efficient mobile software development concept derived from Agile-Scrum methodology is designed in this project. A light-weight Android application for secure and incremental backup has been develope...
Compute intensive- The ability to perform numeric calculations faster is especially important in high-performance computing (engineering domains, scientific & financial computing, etc.) as numeric calculations that took hours to perform on 32-bit computers can now be performed in minutes on 64-bit co...