An Approach to Evaluate the Complexity of Block-Based Software Products
MetadataShow full item record
SubjectSoftware metrics; Block-based programming languages; Scratch; Complexity; When; End-User Software Engineering; EUSE; Software quality
Computer programming skills have been growing as a professional competence also to unqualified end-users who need to develop software in their professional practice. Quality evaluation models of end-user-developed products are still scarce. In this paper, we propose a metric that leverages “When”, a condition typically found in block-based software development frameworks. We evaluated 80 Scratch projects collecting a metric related to the presence of the When condition and investigated common traits and differentiation with other metrics already proposed in the literature. We found that, in an evaluation with respect to the conditionals found in Scratch projects, When delivers a distinct and complementary approach to software complexity in products developed using block-oriented software development tools.
Showing items related by title, author, creator and subject.
Block Variants of the COCG and COCR Methods for Solving Complex Symmetric Linear Systems with Multiple Right-Hand Sides Gu XM; Carpentieri B; Huang TZ; Meng J (Springer International Publishing, 2016)In the present study, we establish two new block variants of the Conjugate Orthogonal Conjugate Gradient (COCG) and the Conjugate A-Orthogonal Conjugate Residual (COCR) Krylov subspace methods for solving complex symmetric ...
Rikkila J; Abrahamsson P; Wang X (2012)Large software companies that enjoyed success in the past find themselves in increasing difficulties in today’s turbulent business environments. Various issues they need to tackle include delays in releasing, feature ...
Taliun D; Gamper J; Leser U; Pattaro C (2016)Scaling linkage disequilibrium (LD) based haplotype block recognition to the entire human genome has always been a challenge. The best-known algorithm has quadratic runtime complexity and, even when sophisticated search ...