Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Nenad Stankovic

dblp:12/7026 · DBLP profile ↗
← Back
10ranked-venue papers
9as first author
0since 2021 · last 2009
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 8 · 7 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorSystems, architecture and hardware · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Interdisciplinary, comprehensive, and emerging computing
1 paper
Computing education · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Parallel and multicore computing · 53% Distributed systems · 47%

Topics — the 6 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Computing education
software engineering education
0.112006
Software engineering for undergraduates · ICSE 2006
Computing education
undergraduate curriculum
0.112006
Software engineering for undergraduates · ICSE 2006
Parallel and multicore computing › parallel programming models and runtimes
parallel programming frameworks
0.012002
A Distributed Parallel Programming Framework · IEEE Trans. Software Eng. 2002
Distributed systems › fault tolerance
checkpointing
0.012002
A Distributed Parallel Programming Framework · IEEE Trans. Software Eng. 2002
Distributed systems
distributed object systems
0.012002
A Distributed Parallel Programming Framework · IEEE Trans. Software Eng. 2002
Distributed systems
fault tolerance
0.012002
A Distributed Parallel Programming Framework · IEEE Trans. Software Eng. 2002
YearPublicationVenuePosition
2009 Single development project
Nenad Stankovic
J. Syst. Softw.1
2008 Single Development Project
abstract
An often-cited problem in undergraduate software engineering courses states that some of the topics are difficult to expose in a university setting and, although laboratory work is a useful supplement to the lectures, it is very difficult to make projects realistic and relevant. In recognition of that problem, and based on the shortcomings of our approach in the past, we started preparing a new course by examining the pedagogies and aspects of real world software projects that are relevant for our educational objectives. The course project described in this paper concentrates on a few aspects that can be effectively dealt with within the environment, i.e., the software lifecycle, teamwork, system interdependences, and realistic yet manageable project dynamics and uncertainties. In addition, the workload per students must be fair, such that they can manage with absence of the prerequisites from their knowledge and skills, and their unpreparedness to deal with complex issues. The approach has been tested on six large projects. We believe that the results not only reflect the strong interest and commitment by the students, but also demonstrate their ability to stay focused and work at a level that is well above the obvious.
Nenad Stankovic
CSEE&T1
2008 Performance: a Longitudinal Study
Nenad Stankovic
SEKE1
2006 Software engineering for undergraduates
abstract
Software engineering has evolved, over a short period of time, into a dominant and omnipresent industry. In education we have recognized the importance of both managerial and technical aspects, but often failed to organize them in a coherent course with a relevant, if not realistic laboratory project. The problem is far-reaching, and should be dealt with accordingly. This paper presents our before and after findings, and elaborates on CPE 207, the new Software Engineering course that, in our opinion, helps in bridging the gap between university and industry.
Nenad Stankovic
ICSE1
2006 A technique for expressing IT security objectives
Jussipekka Leiwo, Lam-for Kwok, Douglas L. Maskell, Nenad Stankovic
Inf. Softw. Technol.4
2005 Guest Editor's Introduction
Nenad Stankovic
Int. J. Softw. Eng. Knowl. Eng.1
2002 A Distributed Parallel Programming Framework
abstract
This paper presents Visper, a novel object-oriented framework that identifies and enhances common services and programming primitives, and implements a generic set of classes applicable to multiple programming models in a distributed environment. Groups of objects, which can be programmed in a uniform and transparent manner, and agent-based distributed system management, are also featured in Visper. A prototype system is designed and implemented in Java, with a number of visual utilities that facilitate program development and portability. As a use case, Visper integrates parallel programming in an MPI-like message-passing paradigm at a high level with services such as checkpointing and fault tolerance at a lower level. The paper reports a range of performance evaluation on the prototype and compares it to related works.
Nenad Stankovic, Kang Zhang 0001
IEEE Trans. Software Eng.1
2000 An open Java system for SPMD programming
abstract
We present here our work aimed at developing an open, network based visual software engineering environment for parallel processing called Visper. It is completely implemented in Java and supports the message-passing model. Java offers the basic platform independent services needed to integrate heterogeneous hardware into a seamless computational resource. Easy installation, participation and flexibility are seen as key properties when using the system. We believe the approach taken simplifies the development and testing of parallel programs by enabling modular, object oriented technique based on our extensions to the Java API. Copyright © 2000 John Wiley & Sons, Ltd.
Nenad Stankovic
Concurr. Pract. Exp.1
2000 An evaluation of Java implementations of message-passing
abstract
As an objected-oriented programming language and a platform-independent environment, Java has been attracting much attention. However, the trade-off between portability and performance has not spared Java. The initial performance of Java programs has been poor, due to the interpretive nature of the environment. In this paper we present the communication performance results of three different types of message-passing programs: native, Java and native communications, and pure Java. Despite concerns about performance and numerical issues, we believe the obtained results confirm that high-performance parallel computing in Java is possible, as the technology matures and the approach is pragmatic.Copyright © 2000 John Wiley & Sons, Ltd.
Nenad Stankovic, Kang Zhang 0001
Softw. Pract. Exp.1
1999 Visual Programming for Message-Passing Systems
abstract
The attractiveness of visual programming stems in large part from the direct interaction with program elements as if they were real objects, since people deal better with concrete objects than with the abstract. This paper describes a new graph based software visualization tool for parallel message-passing programming named Visper that combines the levels of abstraction at which message-passing parallel programs are expressed and makes use of compositional programming. Central to the tool is the Process Communication Graph that correlates both the control and data flow graphs into a single graph formalism, without a need for complex textual annotation. The graph can express static and runtime communication and replication structures, as found in Message Passing Interface (MPI) and Parallel Virtual Machine (PVM). It also forms the basis for visualizing parallel debugging and performance.
Nenad Stankovic, Kang Zhang 0001
Int. J. Softw. Eng. Knowl. Eng.1