Abstract: A multi aspect simulation apparatus, method and system is provided, which can be used in the process of developing a software specification to be used by software programmers to code or revise a piece of software. A plurality of descriptors for the software is received and a plurality of pointers between various descriptors is also received. The descriptors and pointers are integrated to infer further relationships between different descriptors. A simulation can then be created based on the descriptors, pointers and relationships.
Abstract: A multi aspect simulation apparatus, method and system is provided, which can be used in the process of developing a software specification to be used by software programmers to code or revise a piece of software. A plurality of descriptors for the software is received and a plurality of pointers between various descriptors is also received. The descriptors and pointers are integrated to infer further relationships between different descriptors. A simulation can then be created based on the descriptors, pointers and relationships.
Abstract: According to embodiments described in the specification, a method, system and apparatus for managing software requirements is provided. The method comprises storing a source descriptor in a memory in association with a first module, the descriptor comprising a requirement for a proposed software application; receiving a request for the source descriptor; and creating and storing, responsive to the request, a subscribing descriptor, the subscribing descriptor being a copy of the source descriptor and including an identifier of the source descriptor, the subscribing descriptor being stored in the memory in association with a second module.