Nenad Marovac

Learn More
In supporting groups working on development of large software programs we identify three classes of tools:1. CASE tools: tools which are used directly in the program development (specification, design, implementation, and testing).2. environment tools: tools which together are and effect the development environment, i.e. tools used in organizing and(More)
Embedded program documentation, i.e. documentation included in computer programs within program comments, typically does not follow any formal standards or conventions with regards to its contents and structure.Software development organizations do not enforce any standards covering the information content or format of the embedded documentation. At best(More)
Computational concurrency has been with us for some time and is here to stay, particularly in the domain of distributed systems and fault-tolerant computers. Processes executing concurrently in such systems communicate in order to exchange information and to synchronize the activities they perform. Classical interprocess synchronization mechanisms, based on(More)