Urjaswala Vora

  • Citations Per Year
Learn More
Precision in change impact analysis ensures the correctness and completeness of the software evolution. Current research on impact analysis is based on the program code analysis. Also these techniques extract the data flow and control flow information at the statement and variable level which is too granular to be of use at higher levels of change(More)
  • Urjaswala Vora
  • 12th IEEE International Conference on Engineering…
  • 2007
Software evolution is a costly yet unavoidable consequence of a successful application. To accommodate the requirements of today's fast changing business world, it is required to adapt the new business rules without disturbing the existing working system. For the business rules evolutions where old and new business rules and business data entities have to(More)
The architectural design decides the quality and the longevity of the software. Gross decomposition of a system into interacting components using proper abstractions for component interaction defines the modularity of the system which in turn decides the values of quality attributes such as performance, reliability, security and modifiability as well as the(More)
The design of a continually-evolving system deteriorates in proportion to the frequency of evolution as much as the complexity of evolution. Here we introduce a design paradigm, Temporal Control Flow Rule-based Architecture (TeCFRA), with a vision to support dynamic evolution in software architecture. TeCFRA provides this support especially when new rules(More)
Software architecture is the most important artifact in the software life cycle. The architectural description and the architectural design decide the quality and the longevity of the software. The design decisions made to arrive at a particular software architecture decide the value of quality attributes such as performance, reliability, security and(More)
  • 1