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.

Mark Novak

dblp:74/4266 · DBLP profile ↗
← Back
4ranked-venue papers
0as first author
0since 2021 · last 2013
—ORCID · none

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

Software engineering, systems software and programming languages · 3Graphics, computer vision, multimedia, augmented reality and games · 1

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.

Software engineering, system software, and programming languages
1 paper
Requirements engineering and software design · 100%
Computer graphics and multimedia
1 paper
Rendering · 100%

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

TopicWeightPapersLastEvidence papers
Requirements engineering and software design
requirements validation
0.212013
Computational alignment of goals and scenarios for complex systems · ICSE 2013
Rendering
rasterization
0.011985
Curve-Drawing Algorithms for Raster Displays · ACM Trans. Graph. 1985

Methods — techniques the papers use, named apart from their topics

scenario analysis · 0.2goal analysis · 0.2computational alignment · 0.2midpoint method · 0.0bresenham's algorithm · 0.0
YearPublicationVenuePosition
2013 Computational alignment of goals and scenarios for complex systems
abstract
The purpose of requirements validation is to determine whether a large requirements set will lead to the achievement of system-related goals under different conditions — a task that needs automation if it is to be performed quickly and accurately. One reason for the current lack of software tools to undertake such validation is the absence of the computational mechanisms needed to associate scenario, system specification and goal analysis tools. Therefore, in this paper, we report first research experiments in developing these new capabilities, and demonstrate them with a non-trivial example associated with a Rolls Royce aircraft engine software component.
Dalal Alrajeh, Alessandra Russo, James Lockerbie, Neil A. M. Maiden, Alistair Mavin, Mark Novak
ICSE6
2009 Easy Approach to Requirements Syntax (EARS)
abstract
The development of complex systems frequently in-valves extensive work to elicit, document and review stakeholder requirements. Stakeholder requirements are usually written in unconstrained natural language, which is inherently imprecise. During system development, problems in stakeholder requirements inevitably propagate to lower levels. This creates unnecessary volatility and risk, which impact programme schedule and cost. Some experts advocate the use of other notations to in-crease precision and minimise problems such as ambiguity. However, use of non-textual notations requires translation of the source requirements, which can introduce further errors. There is also a training overhead associated with the introduction of new notations. A small set of structural rules was developed to address eight common requirement problems including ambiguity, complexity and vagueness. The ruleset allows all natural language requirements to be expressed in one of five simple templates. The ruleset was applied whilst extracting aero engine control system requirements from an airworthiness regulation document. The results of this case study show qualitative and quantitative improvements compared with a conventional textual requirements specification.
Alistair Mavin, Philip Wilkinson, Adrian R. G. Harwood, Mark Novak
RE4
2008 Using Scenarios to Discover Requirements for Engine Control Systems
abstract
Rolls-Royce control systems are complex, safety critical and developed in ever-compressed timescales. Scenario techniques are utilised during systems design, safety analysis and systems verification. Scenarios can be used to improve requirements quality and to ensure greater confidence in requirements coverage for both normal and exception behaviour. A study was undertaken to investigate whether the ART-SCENE process and tool could enable engineers to identify exception behaviours earlier in the system design process, thus reducing cost and improving quality. ART-SCENE provides automatic generation of scenarios and alternative course events through the Scenario Presenter. These recognition cues are used to prompt engineers to identify deviations that may otherwise be missed. This paper describes a comparative evaluation between ART-SCENE and a standard hazard identification technique to assess the effectiveness of this approach.
Alistair Mavin, Mark Novak, Philip Wilkinson, Neil A. M. Maiden, Perry Lynch
RE2
1985 Curve-Drawing Algorithms for Raster Displays
abstract
The midpoint method for deriving efficient scan-conversion algorithms to draw geometric curves on raster displays in described. The method is general and is used to transform the nonparametric equation f(x,y) = 0, which describes the curve, into an algorithms that draws the curve. Floating point arithmetic and time-consuming operations such as multiplies are avoided. The maximum error of the digital approximation produced by the algorithm is one-half the distance between two adjacent pixels on the display grid. The midpoint method is compared with the two-point method used by Bresenham, and is seen to be more accurate (in terms of the linear error) in the general case, without increasing the amount of computation required. The use of the midpoint method is illustrated with examples of lines, circles, and ellipses. The considerzations involved in using the method to derive algorithms for drawing more general classes of curves are discussed.
Jerry Van Aken, Mark Novak
ACM Trans. Graph.2