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

Janice E. Cuny

dblp:54/659 · also Jan Cuny · DBLP profile ↗
← Back
24ranked-venue papers
9as first author
0since 2021 · last 2020
—ORCID · none

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

Systems, architecture and hardware · 12 · 2 first-authorHuman-computer interaction and ubiquitous computing · 10 · 5 first-authorSoftware engineering, systems software and programming languages · 2 · 2 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.

Computer architecture, parallel and distributed computing, and storage systems
6 papers
Parallel and multicore computing · 44% High-performance computing · 32% Distributed systems · 24%
Software engineering, system software, and programming languages
4 papers
Program analysis · 77% Compilers and program optimization · 12% Software maintenance and evolution · 12%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Environmental and earth informatics · 100%

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

TopicWeightPapersLastEvidence papers
Program analysis
dynamic analysis
0.012000
A Tool Framework for Static and Dynamic Analysis of Object-Oriented Software with Templates · SC 2000
Program analysis
static analysis
0.012000
A Tool Framework for Static and Dynamic Analysis of Object-Oriented Software with Templates · SC 2000
Parallel and multicore computing › parallel computing
parallel programming languages
0.011993
Common runtime support for high-performance parallel languages · SC 1993
Parallel and multicore computing
parallel programming runtimes
0.011993
Common runtime support for high-performance parallel languages · SC 1993
Parallel and multicore computing
parallel programming models
0.021987
Conversion from Data-Driven to Synchronous Execution in Loop Programs · ACM Trans. Program. Lang. Syst. 1987
Compilation of Data-Driven Programs for Synchronous Execution · POPL 1983
Environmental and earth informatics › geophysical imaging
seismic tomography
0.011998
Supporting Runtime Tool Interaction for Parallel Simulations · SC 1998
High-performance computing › scientific computing systems
scientific computing infrastructure
0.011998
A Prototype Notebook-Based Environment for Computational Tools Computational Tools · SC 1998
Parallel and multicore computing › parallel programming models
dataflow programming
0.011987
Conversion from Data-Driven to Synchronous Execution in Loop Programs · ACM Trans. Program. Lang. Syst. 1987
Compilers and program optimization
parallel language compilation
0.011993
Common runtime support for high-performance parallel languages · SC 1993
Computational complexity › computational hardness
PSPACE-hardness
0.011984
Testing the Coordination Predicate · IEEE Trans. Computers 1984
Compilers and program optimization
parallelizing compiler
0.011983
Compilation of Data-Driven Programs for Synchronous Execution · POPL 1983
Compilers and program optimization
program transformation
0.011983
Compilation of Data-Driven Programs for Synchronous Execution · POPL 1983
Parallel and multicore computing › parallel computation models
data-driven execution
0.011983
Compilation of Data-Driven Programs for Synchronous Execution · POPL 1983

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

runtime interaction framework · 0.0distributed array query and visualization · 0.0template handling · 0.0program database toolkit · 0.0web-based interface · 0.0visual specification language · 0.0runtime system · 0.0balancing equations · 0.0conversion algorithms · 0.0conversion algorithm · 0.0
YearPublicationVenuePosition
2020 National CS Ed Equity-Focused Consortia and Their Value to the Community
abstract
The Computer Science education community is supported by numerous national-focused consortia dedicated to addressing persistent inequalities in student pathways. This panel, comprised of leaders from four of those consortia (CAHSI, STARS, ECEP and RPPforCS) will use four key aspects of improvement communities as a framework for discussing the role, potential and impact of these consortia in supporting the equitable growth of computer science education. While not designed to be Network Improvement Communities per se, we draw upon those frameworks to focus on four specific aspects: 1) guided by shared goals with attention to equity; 2) engaging community in deep understanding of the problems and associated systems; 3) application of improvement science; and 4) coordinated efforts of shared learning and measurements. This will lead towards an open discussion with the audience focused on what has been empirically learned about the value these consortia have for their members and the broader CS Education community.
Janice E. Cuny, Jamie Payton, Ann Q. Gates, Carol L. Fletcher, Alan Peterfreund
SIGCSE1
2016 CS Education: Catching the Wave
abstract
Computer Science (CS) education has caught a wave -- of media attention, public support, public/private commitments, broad-based participation by educators, and a surge in student enrollments at the undergraduate level. It is a startling change over just the last 5 years. Over that 5 years, much has been accomplished at the high school level. The Exploring Computer Science and Advanced Placement® CS Principles courses were created to engage and inspire a diverse mix of students. Hundreds of teachers and university faculty have collaborated to develop course materials, assessments, MOOCS, and models of teacher professional development. Over 2,000 high schools now offer new CS courses, but that leaves out more than 34,000.
Janice E. Cuny
SIGCSE1
2015 Best Practices for IRB Approval: Four Perspectives
abstract
No abstract available.
Michael S. Kirkpatrick, Janice E. Cuny, Mark Guzdial, Amanda M. Holland-Minkley, Clifford A. Shaffer
SIGCSE2
2014 CS principles professional development: only 9, 500 to go!
abstract
Our grand challenge is to scale high-quality computer science curriculum and instruction to reach all high school students. CS10K -- an NSF and ACM-sponsored project -- is working to do just that by supporting curriculum development, computer education research and professional development through the Computing Education for the 21st Century (CE21) program at NSF. Professional Development (PD) is a key piece of the project, as we need to train 10,000 teachers to teach rigorous computing courses in 10,000 high schools by 2016 -- the school year that a new Advanced Placement Course will be rolled out. This panel will provide an overview of the PD landscape and then each panelist will discuss the unique aspects of their PD project for high school teachers.
Janice E. Cuny, Diane A. Baxter, Dan Garcia 0001, Jeffrey G. Gray, Ralph A. Morelli
SIGCSE1
2014 Understanding NSF funding
abstract
This session will provide information about the current status of Federal budget as it impacts NSF and the computing community. Representatives from both Education and Human Resources (EHR) and Computer and Information Science and Engineering (CISE) directorates will provide the most up-to-date information about available funding opportunities.
Janice E. Cuny, Jeffrey Forbes 0001, Harriet G. Taylor, Valerie Barr, Victor Piotrowski, Jane Chu Prey, Paul T. Tymann
SIGCSE1
2012 Update on the CS principles project
abstract
The CS Principles Project is a collaborative effort to develop a new introductory course in computer science, accessible to all students. Computer Science educators at all levels have worked together on the development of the new curriculum under the direction of the College Board with support from the National Science Foundation. This special session provides an opportunity for the CS Principles project leaders to report on recent updates and new directions, and to engage in discussion on all aspects of the project with SIGCSE participants
Owen L. Astrachan, Amy Briggs, Janice E. Cuny, Lien Diaz, Chris Stephenson
SIGCSE3
2011 The CS10K project: mobilizing the community to transform high school computing
abstract
The CS10K project is a large-scale, collaborative project bringing together stakeholders from wide-ranging constituencies with the goal of systematically changing the scale, curriculum, and pedagogy of teaching computer science at all levels, but focusing in particular on computer science in U.S. high schools as well as introductory computing at the college level. As part of the systemic changes in teaching computer science the CS10K project aims to have 10,000 teachers in 10,000 high schools teaching a new curriculum by 2015.
Owen L. Astrachan, Janice E. Cuny, Chris Stephenson, Cameron Wilson
SIGCSE2
2011 Understanding NSF funding opportunities
abstract
This session highlights programs in the National Science Foundation's (NSF) Education and Human Resources (EHR) and Computer and Information Science and Engineering (CISE) directorates. The focus is on providing descriptions of several programs of interest to college faculty, and discussing the requirements and guidelines for programs in these areas. It includes a description of the proposal and review processes as well as strategies for writing competitive proposals. Participants are encouraged to discuss procedural issues with the presenters.
Scott Grissom, Sue C. Fitzgerald, Victor Piotrowski, Janice E. Cuny, Joan Peckham, Harriet G. Taylor, Daniel Menelly, Mimi McClure
SIGCSE4
2009 Advanced placement computer science: the future of tracking the first year of instruction
abstract
The Advanced Placement (AP) Computer Science program is intended to reflect enough of a common core of a first semester or year of university-level computer science so that placement or credit can be awarded for work done before college. The SIGCSE symposia have a long history of providing forums for discussing the evolution of the AP program from its inception [1] to the transition from Pascal to C++ [3] to the transition from C++ to Java [2,5,7,8,9]. Panels related to how credit and placement are awarded have also been part of the SIGCSE conferences [4,6]. This special session is a report of the ongoing process of developing new and possible wide-ranging changes to the AP program.
Owen L. Astrachan, Henry MacKay Walker, Chris Stephenson, Lien Diaz, Janice E. Cuny
SIGCSE5
2000 A Tool Framework for Static and Dynamic Analysis of Object-Oriented Software with Templates
abstract
The developers of high-performance scientific applications often work in complex computing environments that place heavy demands on program analysis tools. The developers need tools that interoperate, are portable across machine architectures, and provide source-level feedback. In this paper, we describe a tool framework, the Program Database Toolkit (PDT), that supports the development of program analysis tools meeting these requirements. PDT uses compile-time information to create a complete database of high-level program information that is structured for well-defined and uniform access by tools and applications. PDT’s current applications make heavy use of advanced features of C++, in particular, templates. We describe the toolkit, focussing on its most important contribution -- its handling of templates -- as well as its use in existing applications.
Kathleen A. Lindlan, Janice E. Cuny, Allen D. Malony, Sameer Shende, Bernd Mohr, Reid D. Rivenburgh, Craig Edward Rasmussen
SC2
2000 Computational experiments using distributed tools in a web-based electronic notebook environment
Allen D. Malony, Janice E. Cuny, Jenifer L. Skidmore, Matthew J. Sottile
Future Gener. Comput. Syst.2
1998 Supporting Runtime Tool Interaction for Parallel Simulations
abstract
Scientists from many disciplines now routinely use modeling and simulation techniques to study physical and biological phenomena. Advances in high-performance architectures and networking have made it possible to build complex simulations with parallel and distributed interacting components. Unfortunately, the software needed to support such complex simulations has lagged behind hardware developments. We focus here on one aspect of such support: runtime program interaction. We have developed a runtime interaction framework and we have implemented a specific instance of it for an application in seismic tomography. That instance, called TierraLab, extends the geoscientists' existing (legacy) tomography code with runtime interaction capabilities which they access through a MATLAB interface. The scientist can stop a program, retrieve data, analyze and visualize that data with existing MATLAB routines, modify the data, and resume execution. They can do this all within a familiar MATLAB-like environment without having to be concerned with any of the low- level details of parallel or distributed data distribution. Data distribution is handled transparently by the Distributed Array Query and Visualization (DAQV) system. Our framework allows scientists to construct and maintain their own customized runtime interaction system.
Christopher W. Harrop, Steven T. Hackstadt, Janice E. Cuny, Allen D. Malony, Laura S. Magde
SC3
1998 A Prototype Notebook-Based Environment for Computational Tools Computational Tools
abstract
The Virtual Notebook Environment (ViNE) is a platform-independent, web-based interface designed to support a range of scientific activities across distributed, heterogeneous computing platforms. ViNE provides scientists with a web-based version of the common paper-based lab notebook, but in addition, it provides support for collaboration and management of computational experiments. Collaboration is supported with the web-based approach, which makes notebook material generally accessible and with a hierarchy of security mechanisms that screen that access. ViNE provides uniform, system-transparent access to data, tools, and programs throughout the scientist's computing infrastructure. Computational experiments can be launched from ViNE using a visual specification language. The scientist is freed from concerns about inter-tool connectivity, data distribution, or data management details. ViNE also provides support for dynamically linking analysis results back into the notebook content. In this paper we present the ViNE system architecture and a case study of its use in neuropsychology research at the University of Oregon. Our case study with the Brain Electrophysiology Laboratory (BEL) addresses their need for data security and management, collaborative support, and distributed analysis processes. The current version of ViNE is a prototype system being tested with this and other scientific applications.
Jenifer L. Skidmore, Matthew J. Sottile, Janice E. Cuny, Allen D. Malony
SC3
1995 The Integration of Event- and State-Based Debugging in Ariadne
Joydip Kundu, Janice E. Cuny
ICPP (2)2
1993 Common runtime support for high-performance parallel languages
abstract
No abstract available.
Geoffrey C. Fox, Sanjay Ranka, Michael L. Scott, Allen D. Malony, James C. Browne, Marina C. Chen, Alok N. Choudhary, Thomas E. Cheatham, Janice E. Cuny, Rudolf Eigenmann, Amr F. Fahmy, Ian T. Foster, Dennis Gannon, Tomasz Haupt, Carl Kesselman, Charles Koelbel, Wei Li 0015, Monica S. Lam, Thomas J. LeBlanc, Jim Openshaw, David A. Padua, Constantine D. Polychronopoulos, Joel H. Saltz, Alan Sussman, Gil Weigand, Katherine A. Yelick
SC9
1992 Logical Time in Visualizations Produced by Parallel Programs
abstract
Techniques that manipulate logical time in order to produce coherent animations of parallel program behavior despite the presence of asynchrony are presented. The techniques interpret program behavior in light of user-defined abstractions and generate animations based on a logical, rather than a physical, view of time. If this interpretation succeeds, the resulting animation is easily understood. If it fails, the programmer can be assured that the failure was not an artifact of the visualization. It is shown that these techniques can be generally applied to enhance visualizations of a variety of types of data as they are produced by parallel, MIMD (multiple instruction stream, multiple data stream) computations.>
Janice E. Cuny, Alfred Hough, Joydip Kunda
IEEE Visualization1
1990 Perspective Views: A Technique for Enhancing Parallel Program Visualization
Alfred Hough, Janice E. Cuny
ICPP (2)2
1987 Belvedere: Prototype of a Pattern Oriented Debugger for Highly Parallel Computation
Alfred Hough, Janice E. Cuny
ICPP2
1987 Reducing Communication Overhead: A Parallel Code Optimization
Duane A. Bailey, Janice E. Cuny, Bruce B. MacLeod
J. Parallel Distributed Comput.2
1987 Conversion from Data-Driven to Synchronous Execution in Loop Programs
abstract
Conversion algorithms are presented that would enable programmers to write programs in a high-level, data flow language and then run those programs on a synchronous machine. A model of interprocess communication systems is developed in which both data-driven and synchronous execution modes are represented. Balancing equations are used to characterize a subclass of parallel programs, called loop programs, for which conversions are possible. We show that all loop programs having the finite buffer property can be converted into synchronous mode. Finally two algorithms for the conversion of loop programs are presented and discussed.
Janice E. Cuny, Lawrence Snyder 0001
ACM Trans. Program. Lang. Syst.1
1986 An Efficient Embedding of Large Trees in Processor Grids
Duane A. Bailey, Janice E. Cuny
ICPP2
1984 Testing the Coordination Predicate
abstract
A collection of parallel processors is said to be coordinated if each write from one processing element (PE) to another is answered by a read. We report on an efficient algorithm to test coordination for parallel programs in which the code for each PE is a loop. We also test a weaker predicate for parallel algorithms with oblivious PE codes and we show that the general problem is PSPACE-hard.
Janice E. Cuny, Lawrence Snyder 0001
IEEE Trans. Computers1
1983 Compilation of Data-Driven Programs for Synchronous Execution
abstract
We present algorithms that convert a class of parallel programs, called loop programs, from data-driven mode to synchronous mode. Such algorithms enable programmers to use a high-level, data-driven programming language without forfeiting the efficiency of a synchronous machine. We characterize loop programs for which conversion is possible in terms of sets of balancing equations and we present two conversion algorithms.
Janice E. Cuny, Lawrence Snyder 0001
POPL1
1982 Testing coordination for "homogeneous" parallel algorithms
Janice E. Cuny, Lawrence Snyder 0001
ICPP1