Karan Harbison

Learn More
This paper presents a Goal Oriented Approach for the Definition of a Business Process Requirement Model, taking into account the level of importance and constraints inherent in these requirements. The level of importance of a goal is the credit which the user associates to it, while constraints are non-functional needs related to that which this goal must(More)
The Scenario-based Engineering Process (SEP) is a user-focused methodology for large and complex system design. This process supports new application development from requirements analysis with domain models to component selection, design and modification, implementation, integration, and archival placement. It is built upon object-oriented methodologies,(More)
This paper describes a new method for the evolutionary determination of user requirements and system specifications called scenario-based engineering process (SEP). Health care professional workstations are critical components of large scale health care system architectures. We suggest that domain-specific software architectures (DSSAs) be used to specify(More)
The management of requirement is as complex as there are misunderstanding between designers and end users. To tackle this complexity, we present a business rules specification framework. This approach is defined in an incremental manner. The formalism to specify business rules is first defined for the definition of the basic model, this model is then(More)
Task analysis is a critical first step in understanding a new complex domain. Currently, task analysis is a mostly manual process with weak automation support. This paper introduces the first phase of the SAVVII prototype as a proof-of-concept for early validation of task analysis activities. Early validation is supported by the transference of semantics(More)
Security Requirements prioritization is one of the important Processes in the Software engineering, which aims at identifying and prioritizing the most crucial security requirements for the software project. In order to systematically perform this activity, many approaches have been introduced so far. Despite of the functionalities offered, these techniques(More)
  • 1