abstract: The complexity of the systems that software engineers build has continuously grown since the inception of the field. What has not changed is the engineers' mental capacity to operate on about seven distinct pieces of information at a time. The widespread use of UML has led to more abstract software design activities, however the same cannot be said for reverse engineering activities. The introduction of abstraction to reverse engineering will allow the engineer to move farther away from the details of the system, increasing his ability to see the role that domain level concepts play in the system. In this thesis, we present a technique that facilitates filtering of classes from existing systems at the source level based on their r...
We explore technical issues in the design of programming tools, development environments, simulation...
Thesis (MTech (Business Information Systems))--Cape Peninsula University of Technology, 2017.The ski...
A first challenge in teaching machine learning to software engineering and computer science students...
Having identified software components which are potentially reusable and described in such a way tha...
We are interested in identifying the domain expertise of developers of a software system. A develope...
Object-oriented methods aim at providing natural ways for decomposing (or composing) a system into (...
Becoming increasingly complex, software development relies heavily on the reuse of existing librarie...
Legacy software systems present a high level of entropy combined with imprecise documentation. This ...
With the advent of ubiquitous web, programming is no longer a sole\ud prerogative of computer scienc...
https://doi.org/10.1109/CMPSAC.1988.17211 Paper presented at COMPSAC 88, The Twelfth Annual Interna...
The Rational Unified Process (RUP), the Rapid Object-Oriented Process for Embedded Systems (ROPES) a...
Java is arguably today’s most popular and widely used object-oriented programming language. Learning...
The Software Architectures Engineering (SAE) Project at the Software Engineering Institute (SEI) has...
Abstract—Programming involves representing domain con-cepts by using programming abstractions. In ob...
Context: The vast majority of software engineering research is independent of the application domain...
We explore technical issues in the design of programming tools, development environments, simulation...
Thesis (MTech (Business Information Systems))--Cape Peninsula University of Technology, 2017.The ski...
A first challenge in teaching machine learning to software engineering and computer science students...
Having identified software components which are potentially reusable and described in such a way tha...
We are interested in identifying the domain expertise of developers of a software system. A develope...
Object-oriented methods aim at providing natural ways for decomposing (or composing) a system into (...
Becoming increasingly complex, software development relies heavily on the reuse of existing librarie...
Legacy software systems present a high level of entropy combined with imprecise documentation. This ...
With the advent of ubiquitous web, programming is no longer a sole\ud prerogative of computer scienc...
https://doi.org/10.1109/CMPSAC.1988.17211 Paper presented at COMPSAC 88, The Twelfth Annual Interna...
The Rational Unified Process (RUP), the Rapid Object-Oriented Process for Embedded Systems (ROPES) a...
Java is arguably today’s most popular and widely used object-oriented programming language. Learning...
The Software Architectures Engineering (SAE) Project at the Software Engineering Institute (SEI) has...
Abstract—Programming involves representing domain con-cepts by using programming abstractions. In ob...
Context: The vast majority of software engineering research is independent of the application domain...
We explore technical issues in the design of programming tools, development environments, simulation...
Thesis (MTech (Business Information Systems))--Cape Peninsula University of Technology, 2017.The ski...
A first challenge in teaching machine learning to software engineering and computer science students...