Search
Now showing items 1-10 of 69
A New Approach to the Quantitative Measurement of Software Flexibility
Software flexibility is the ease with which a software system can be modified for use in applications or environments other than those for which it was specifically designed. Software flexibility is not an absolute term. ...
The state of the art on design patterns: A systematic mapping of the literature
Design patterns are widely used by software developers to build
complex systems. Hence, they have been investigated by many researchers
in recent decades. This leads to the emergence of various topics in the
design patterns...
An Automated Method for Selecting GoF Design Patterns
Nowadays, increase the growth of software systems has heightened the importance of the design phase. So far, developers have introduced numerous software design patterns. As for design patterns, a significant issue is to select the appropriate...
A New Benchmark for Evaluating Pattern Mining Methods Based on the Automatic Generation of Testbeds
Context: Mining patterns is one of the most attractive topics in the field of software design. Knowledge about the number, type, and location of pattern instances is crucial to understand the original design decisions. ...
A Semantic Web Based Approach for Design Pattern Detection from Source Code
Design patterns provide experience reusability and increase quality of object oriented designs. Knowing which design patterns are implemented in a software is important in comprehending, maintaining and refactoring its design. However, despite...
A New Approach to Software Development Process with Formal Modeling of Behavior based on Visualization
models, produced by Object-Z, are formally refined to ensure correctness. Then,
software behavior is extracted and visualized in specific intervals using UML. Applying design patterns to the visualized models increases reusability and flexibility...
Securing Gang of Four Design Patterns
Software design patterns are a means to specify common solutions to reoccurring design problems. Similarly, security design patterns provide a means to encapsulate common security solutions and mechanisms which are applicable at the design phase...
Experiments on Applications of Semantic Layer over Source Code
stored in source code becomes possible. In this paper, two experiments on potential applications of such a semantic layer are reported. These include design pattern detection and detection of bad code smells....
Developing Reliable yet Flexible Software through If-Then Model Transformation Rules
Developing reliable yet flexible software is a hard problem. Although modeling methods enjoy a lot of advantages, the exclusive use of just one of them, in many cases, may not guarantee the development of reliable and ...
The role of urban region structures in crime developments
designing pattern for private and semi-private residential atmospheres along with strengthening residents’ feelings for depending on their houses as well as direct and indirect supervisions in formal and informal forms can lead the urban societies toward...



CSV
RIS