A singleton instance of this class is yielded by Inflector.inflections, which can then be used to specify additional inflection rules. Examples:
Inflector.inflections do |inflect| inflect.plural /^(ox)$/i, '\1\2en' inflect.singular /^(ox)en/i, '\1' inflect.irregular 'octopus', 'octopi' inflect.uncountable "equipment" end
New rules are added at the top. So in the example above, the irregular rule for octopus will now be the first of the pluralization and singularization rules that is runs. This guarantees that your rules run before any of the rules that may already have been loaded.
- Singleton
| [R] | plurals | |
| [R] | singulars | |
| [R] | uncountables |
[ show source ]
# File vendor/rails/activesupport/lib/active_support/inflector.rb, line 27 27: def initialize 28: @plurals, @singulars, @uncountables = [], [], [] 29: end
Clears the loaded inflections within a given scope (default is :all). Give the scope as a symbol of the inflection type, the options are: :plurals, :singulars, :uncountables
Examples:
clear :all clear :plurals
[ show source ]
# File vendor/rails/activesupport/lib/active_support/inflector.rb, line 70 70: def clear(scope = :all) 71: case scope 72: when :all 73: @plurals, @singulars, @uncountables = [], [], [] 74: else 75: instance_variable_set "@#{scope}", [] 76: end 77: end
Specifies a new irregular that applies to both pluralization and singularization at the same time. This can only be used for strings, not regular expressions. You simply pass the irregular in singular and plural form.
Examples:
irregular 'octopus', 'octopi' irregular 'person', 'people'
[ show source ]
# File vendor/rails/activesupport/lib/active_support/inflector.rb, line 49 49: def irregular(singular, plural) 50: plural(Regexp.new("(#{singular[0,1]})#{singular[1..-1]}$", "i"), '\1' + plural[1..-1]) 51: singular(Regexp.new("(#{plural[0,1]})#{plural[1..-1]}$", "i"), '\1' + singular[1..-1]) 52: end
Specifies a new pluralization rule and its replacement. The rule can either be a string or a regular expression. The replacement should always be a string that may include references to the matched data from the rule.
[ show source ]
# File vendor/rails/activesupport/lib/active_support/inflector.rb, line 33 33: def plural(rule, replacement) 34: @plurals.insert(0, [rule, replacement]) 35: end
Specifies a new singularization rule and its replacement. The rule can either be a string or a regular expression. The replacement should always be a string that may include references to the matched data from the rule.
[ show source ]
# File vendor/rails/activesupport/lib/active_support/inflector.rb, line 39 39: def singular(rule, replacement) 40: @singulars.insert(0, [rule, replacement]) 41: end
Add uncountable words that shouldn’t be attempted inflected.
Examples:
uncountable "money" uncountable "money", "information" uncountable %w( money information rice )
[ show source ]
# File vendor/rails/activesupport/lib/active_support/inflector.rb, line 60 60: def uncountable(*words) 61: (@uncountables << words).flatten! 62: end


Swe-SE-SCI scholars: Click on a header to sort by the corresponding column.
|
Scholar |
Affiliation |
#Publ. |
SCI ratio |
1st ratio |
SSS contrib. |
SSS rating |
Apparent research interests |
Signature SSS works |
|
Claes Wohlin |
Blekinge Institute of Technology |
174 |
0.39 |
0.32 |
24.96 |
63.25 |
empirical, project, success, methods, factors, analysis, journals, reliability, systematic, data |
2015: Towards a decision-making structure for selecting a research design in empirical software engineering. (Empirical Software Engineering)
2015: A general theory of software engineering: Balancing human, social and organizational capitals. (J. Syst. Softw.)
2013: Systematic literature reviews in software engineering. (Inf. Softw. Technol.)
2013: On the reliability of mapping studies in software engineering. (J. Syst. Softw.)
2011: Taking novelty to a new level. (Inf. Softw. Technol.)
2009: An analysis of the most cited articles in software engineering journals - 2002. (Inf. Softw. Technol.)
2008: An analysis of the most cited articles in software engineering journals - 2001. (Inf. Softw. Technol.)
2007: Most cited journal articles in software engineering. (Inf. Softw. Technol.)
2007: An analysis of the most cited articles in software engineering journals - 2000. (Inf. Softw. Technol.)
2005: Most cited journal articles in software engineering. (Inf. Softw. Technol.)
2005: An analysis of the most cited articles in software engineering journals - 1999. (Inf. Softw. Technol.)
2004: Are Individual Differences in Software Development Performance Possible to Capture Using a Quantitative Survey?. (Empirical Software Engineering)
2003: Prioritizing and Assessing Software Project Success Factors and Project Characteristics using Subjective Data. (Empirical Software Engineering)
2001: Assessing Project Success Using Subjective Evaluation Factors. (Software Quality Journal)
2000: Subjective evaluation as a tool for learning from software project success. (Inf. Softw. Technol.)
1999: Strategies for industrial relevance in software engineering education. (J. Syst. Softw.)
1995: Soft factors and their impact on time to market. (Software Quality Journal)
1995: An Experimental Evaluation of Capture-Recapture in Software Inspections. (Softw. Test., Verif. Reliab.)
1994: Certification of Software Components. (IEEE Trans. Software Eng.)
|
|
Jan Bosch |
Chalmers / Gothenburg University |
329 |
0.13 |
0.31 |
12.56 |
53.03 |
product, architecture, lines, ecosystems, object, families, development, variability, systems, component |
2018: Ecosystem traps and where to find them. (Journal of Software: Evolution and Process)
2012: Software ecosystems: Taking software development beyond the boundaries of the organization. (J. Syst. Softw.)
2011: Introducing agile customer-centered development in a legacy software product line. (Softw., Pract. Exper.)
2010: From integration to composition: On the impact of software product lines, global development and ecosystems. (J. Syst. Softw.)
2003: Software architecture - Engineering quality attributes. (J. Syst. Softw.)
1999: Superimposition: a component adaptation technique. (Inf. Softw. Technol.)
|
|
Emilia Mendes |
Blekinge Institute of Technology |
175 |
0.18 |
0.4 |
12.64 |
38.57 |
web, effort, estimation, company, value, applications, cost, hypermedia, bayesian, development |
2019: Using Bayesian Network to Estimate the Value of Decisions within the Context of Value-Based Software Engineering: A Multiple Case Study. (International Journal of Software Engineering and Knowledge Engineering)
2018: Towards improving decision making and estimating the value of decisions in value-based software engineering: the VALUE framework. (Software Quality Journal)
2018: Correction to: Towards improving decision making and estimating the value of decisions in value-based software engineering: the VALUE framework. (Software Quality Journal)
2008: Replicating studies on cross- vs single-company effort models using the ISBSG Database. (Empirical Software Engineering)
2008: Cross-company vs. single-company web effort models using the Tukutuku database: An extended study. (J. Syst. Softw.)
2008: Bayesian Network Models for Web Effort Prediction: A Comparative Study. (IEEE Trans. Software Eng.)
2005: Investigating Web size metrics for early Web cost estimation. (J. Syst. Softw.)
2003: A Comparative Study of Cost Estimation Models for Web Hypermedia Applications. (Empirical Software Engineering)
1998: Reusability and maintainability in hypermedia applications for education. (Inf. Softw. Technol.)
|
|
Per Runeson |
Lund University |
142 |
0.29 |
0.21 |
8.71 |
36.54 |
testing, test, industry, unit, detection, product, open, collaboration, inspection, academia |
2014: Variation factors in the design and analysis of replicated controlled experiments - Three (dis)similar studies on inspections versus unit testing. (Empirical Software Engineering)
2009: Guidelines for conducting and reporting case study research in software engineering. (Empirical Software Engineering)
2003: Test processes in software product evolution - a qualitative survey on the state of practice. (Journal of Software Maintenance)
1998: An Experimental Evaluation of an Experience-Based Capture-Recapture Method in Software Code Inspections. (Empirical Software Engineering)
|
|
Tony Gorschek |
Blekinge Institute of Technology |
110 |
0.47 |
0.13 |
11.18 |
27.62 |
requirements, model, empirical, product, process, development, practice, management, abstraction, transfer |
2014: On the use of software design models in software development practice: An empirical investigation. (J. Syst. Softw.)
2012: Introduction of a process maturity model for market-driven product management and requirements engineering. (Journal of Software Maintenance)
2008: Requirements engineering: In search of the dependent variables. (Inf. Softw. Technol.)
2007: A controlled empirical evaluation of a requirements abstraction model. (Inf. Softw. Technol.)
2006: Requirements Abstraction Model. (Requir. Eng.)
2004: Packaging software process improvement issues: a method and a case study. (Softw., Pract. Exper.)
|
|
Robert Feldt |
Chalmers / Gothenburg University |
120 |
0.3 |
0.14 |
5.34 |
26.07 |
test, search, genetic, diverse, programming, versions, generating, cases, diversity, testing |
2010: Links between the personalities, views and attitudes of software engineers. (Inf. Softw. Technol.)
|
|
Benoit Baudry |
KTH Royal Institute of Technology |
187 |
0.14 |
0.12 |
6.1 |
24.8 |
test, model, testability, design, genetic, validation, optimization, automatic, testing, analysis |
2005: Measuring design testability of a UML class diagram. (Inf. Softw. Technol.)
2005: From genetic to bacteriological algorithms for mutation-based testing. (Softw. Test., Verif. Reliab.)
|
|
Björn Regnell |
Lund University |
89 |
0.34 |
0.18 |
6.29 |
23.34 |
requirements, model, quality, product, domain, mobile, reqt, org, scale, large |
2001: An Industrial Case Study on Distributed Prioritisation in Market-Driven Requirements Engineering for Packaged Software. (Requir. Eng.)
2000: Are the Perspectives Really Different? - Further Experimentation on Scenario-Based Reading of Requirements. (Empirical Software Engineering)
2000: Towards integration of use case modelling and usage-based testing. (J. Syst. Softw.)
|
|
Krzysztof Wnuk |
Blekinge Institute of Technology |
92 |
0.22 |
0.3 |
7.22 |
22.21 |
requirements, decision, management, scoping, large, scale, open, industrial, innovation, product |
2016: Supporting Scope Tracking and Visualization for Very Large-Scale Requirements Engineering-Utilizing FSC+, Decision Patterns, and Atomic Decision Visualizations. (IEEE Trans. Software Eng.)
2015: Exploring factors affecting decision outcome and lead time in large-scale requirements engineering. (Journal of Software: Evolution and Process)
2014: Bridges and barriers to hardware-dependent software ecosystem participation - A case study. (Inf. Softw. Technol.)
2013: Obsolete software requirements. (Inf. Softw. Technol.)
2012: Replication of an experiment on linguistic tool support for consolidation of requirements from multiple sources. (Empirical Software Engineering)
|
|
Michael Felderer |
Blekinge Institute of Technology |
164 |
0.1 |
0.31 |
7.58 |
21.18 |
testing, risk, security, test, industrial, system, defect, requirements, systems, results |
2019: Comprehensibility of system models during test design: a controlled experiment comparing UML activity diagrams and state machines. (Software Quality Journal)
2016: Risk orientation in software testing processes of small and medium enterprises: an exploratory and comparative study. (Software Quality Journal)
2016: Model-based security testing: a taxonomy and systematic classification. (Softw. Test., Verif. Reliab.)
2015: Manual test case derivation from UML activity diagrams and state machines: A controlled experiment. (Inf. Softw. Technol.)
2014: Integrating risk-based testing in industrial test processes. (Software Quality Journal)
|
|
Miroslaw Staron |
Chalmers / Gothenburg University |
123 |
0.13 |
0.37 |
9.87 |
20.4 |
measurement, industrial, development, systems, large, projects, measures, code, method, defect |
2018: Industrial experiences from evolving measurement systems into self-healing systems for improved availability. (Softw., Pract. Exper.)
2016: MeSRAM - A method for assessing robustness of measurement programs in large software development organizations and its industrial evaluation. (J. Syst. Softw.)
2012: Critical role of measures in decision processes: Managerial and technical measures in the context of large software development organizations. (Inf. Softw. Technol.)
2011: Developing measurement systems: an industrial case study. (Journal of Software Maintenance)
2010: A method for forecasting defect backlog in large streamline software development projects and its industrial evaluation. (Inf. Softw. Technol.)
2009: A framework for developing measurement systems and its industrial evaluation. (Inf. Softw. Technol.)
2008: Predicting weekly defect inflow in large software projects based on project planning and test status. (Inf. Softw. Technol.)
2006: Empirical assessment of using stereotypes to improve comprehension of UML models: A set of experiments. (J. Syst. Softw.)
|
|
Martin Monperrus |
KTH Royal Institute of Technology |
89 |
0.24 |
0.18 |
5.48 |
19.22 |
model, measurement, system, repair, les, automated, automatic, generative, method, maritime |
2013: Automated measurement of models of requirements. (Software Quality Journal)
2013: Detecting missing method calls as violations of the majority rule. (ACM Trans. Softw. Eng. Methodol.)
2012: What should developers be aware of? An empirical study on the directives of API documentation. (Empirical Software Engineering)
|
|
Jürgen Börstler |
Blekinge Institute of Technology |
75 |
0.21 |
0.37 |
4.89 |
18.4 |
teaching, role, object, learning, play, tools, concepts, projects, programmieren, example |
2016: Beauty and the Beast: on the readability of object-oriented example programs. (Software Quality Journal)
2016: The Role of Method Chains and Comments in Software Readability and Comprehension - An Experiment. (IEEE Trans. Software Eng.)
1995: Integrated software reuse: Management and techniques : Paul Walton and Neil Maiden (eds) Ashgate Publishing, Hants, UK (1993) 178 pp 49.50 hardcover ISBN 1 85742 146 9. (Inf. Softw. Technol.)
|
|
Martin Höst |
Lund University |
93 |
0.18 |
0.22 |
6.96 |
17.82 |
product, development, processes, source, management, open, project, commercial, methods, subjective |
2011: A systematic review of research on open source software in commercial software product development. (Inf. Softw. Technol.)
2001: Exploring bottlenecks in market-driven requirements management processes with discrete event simulation. (J. Syst. Softw.)
2000: Using Students as Subjects-A Comparative Study of Students and Professionals in Lead-Time Impact Assessment. (Empirical Software Engineering)
2000: Evaluation of code review methods through interviews and experimentation. (J. Syst. Softw.)
1997: A subjective effort estimation experiment. (Inf. Softw. Technol.)
|
|
Mikael Svahnberg |
Blekinge Institute of Technology |
32 |
0.5 |
0.59 |
10.76 |
16.86 |
quality, architecture, product, attributes, requirements, method, architectures, lines, repm, variability |
2017: A model for assessing and re-assessing the value of software reuse. (Journal of Software: Evolution and Process)
2015: Uni-REPM: a framework for requirements engineering process assessment. (Requir. Eng.)
2013: Uni-REPM: validated and improved. (Requir. Eng.)
2010: A systematic review on strategic release planning models. (Inf. Softw. Technol.)
2007: Six years of evaluating software architectures in student projects. (J. Syst. Softw.)
2005: An Investigation of a Method for Identifying a Software Architecture Candidate with Respect to Quality Attributes. (Empirical Software Engineering)
2005: A taxonomy of variability realization techniques. (Softw., Pract. Exper.)
2004: An industrial study on building consensus around software architectures and quality attributes. (Inf. Softw. Technol.)
2003: A Quality-Driven Decision-Support Method for Identifying Software Architecture Candidates. (International Journal of Software Engineering and Knowledge Engineering)
1999: Evolution in software product lines: two cases. (Journal of Software Maintenance)
|
|
Ivica Crnkovic |
Chalmers / Gothenburg University |
144 |
0.09 |
0.28 |
5.31 |
16.75 |
component, systems, development, embedded, process, scm, components, change, challenges, management |
2011: A Classification Framework for Software Component Models. (IEEE Trans. Software Eng.)
2005: Automated Component-Based Software Engineering. (J. Syst. Softw.)
2002: Challenges of component-based development. (J. Syst. Softw.)
|
|
Daniel Méndez Fernández |
Blekinge Institute of Technology |
78 |
0.18 |
0.29 |
7.44 |
16.07 |
requirements, artefact, naming, pain, practice, results, artefacts, improvement, germany, design |
2019: The open science initiative of the Empirical Software Engineering journal. (Empirical Software Engineering)
2019: Empirical software engineering: From discipline to interdiscipline. (J. Syst. Softw.)
2017: Naming the pain in requirements engineering - Contemporary problems, causes, and effects in practice. (Empirical Software Engineering)
2015: Naming the pain in requirements engineering: A design for a global family of surveys and first results from Germany. (Inf. Softw. Technol.)
2015: Artefact-based requirements engineering: the AMDiRE approach. (Requir. Eng.)
2012: Field study on requirements engineering: Investigation of artefacts, project parameters, and execution strategies. (Inf. Softw. Technol.)
|
|
Darja Smite |
Blekinge Institute of Technology |
67 |
0.18 |
0.48 |
6.25 |
15.23 |
global, development, learned, lessons, project, cost, empirical, evidence, product, offshoring |
2017: Software teams and their knowledge networks in large-scale software development. (Inf. Softw. Technol.)
2014: An empirically based terminology and taxonomy for global software engineering. (Empirical Software Engineering)
2013: Offshore insourcing in software development: Structuring the decision-making process. (J. Syst. Softw.)
2012: Lessons learned from transferring software products to India. (Journal of Software: Evolution and Process)
2010: Empirical evidence in global software engineering: a systematic review. (Empirical Software Engineering)
|
|
Efi Papatheocharous |
RISE Research Institutes of Sweden AB |
51 |
0.2 |
0.51 |
5.01 |
12.79 |
cost, estimation, decision, artificial, development, fuzzy, neural, networks, cognitive, systems |
2018: The GRADE taxonomy for supporting decision-making of asset selection in software-intensive system development. (Inf. Softw. Technol.)
2017: An investigation of effort distribution among development phases: A four-stage progressive software cost estimation model. (Journal of Software: Evolution and Process)
2014: Empirical evidence and state of practice of software agile teams. (Journal of Software: Evolution and Process)
2012: A Hybrid Software Cost Estimation Approach Utilizing Decision Trees and Fuzzy Logic. (International Journal of Software Engineering and Knowledge Engineering)
|
|
Eric Knauss |
Chalmers / Gothenburg University |
96 |
0.1 |
0.32 |
3.66 |
12.45 |
requirements, supporting, von, continuous, development, system, heuristic, clarification, quality, anforderungen |
2018: Continuous clarification and emergent requirements flows in open-commercial software ecosystems. (Requir. Eng.)
2015: Patterns of continuous requirements clarification. (Requir. Eng.)
|
|
Patrizio Pelliccione |
Chalmers / Gothenburg University |
127 |
0.13 |
0.06 |
4.6 |
11.89 |
systems, architectural, framework, specifications, cars, ecosystems, constituents, icsa, 2018, system |
2009: CHARMY: A Framework for Designing and Verifying Architectural Specifications. (IEEE Trans. Software Eng.)
2008: An architectural approach to the correct and automatic assembly of evolving component-based systems. (J. Syst. Softw.)
|
|
Richard Torkar |
Chalmers / Gothenburg University |
62 |
0.35 |
0.1 |
3.5 |
11.84 |
testing, purpose, reuse, industry, patterns, methods, systematic, practices, traceability, extracting |
2012: Requirements Traceability: a Systematic Review and Industry Case Study. (International Journal of Software Engineering and Knowledge Engineering)
|
|
Wasif Afzal |
Mälardalen University |
57 |
0.19 |
0.23 |
6.06 |
11.5 |
systematic, runtime, testing, fault, development, rt2, methods, scalable, systems, ecsel |
2016: Software test process improvement approaches: A systematic literature review and an industrial case study. (J. Syst. Softw.)
2015: An experiment on the effectiveness and efficiency of exploratory testing. (Empirical Software Engineering)
2014: Prediction of faults-slip-through in large software projects: an empirical evaluation. (Software Quality Journal)
2012: Resampling Methods in Software Quality Classification. (International Journal of Software Engineering and Knowledge Engineering)
2009: A systematic review of search-based testing for non-functional system properties. (Inf. Softw. Technol.)
|
|
Markus Borg |
RISE Research Institutes of Sweden AB |
56 |
0.16 |
0.43 |
4.97 |
11.33 |
traceability, reports, analysis, impact, bug, information, issue, recovery, time, safety |
2019: Selecting component sourcing options: A survey of software engineering's broader make-or-buy decisions. (Inf. Softw. Technol.)
2017: Supporting Change Impact Analysis Using a Recommendation System: An Industrial Case Study in a Safety-Critical Context. (IEEE Trans. Software Eng.)
2016: TuneR: a framework for tuning software engineering tools with hands-on instructions in R. (Journal of Software: Evolution and Process)
2014: Recovering from a decade: a systematic mapping of information retrieval approaches to software traceability. (Empirical Software Engineering)
|
|
Gregory Gay |
Chalmers / Gothenburg University |
30 |
0.3 |
0.67 |
6.51 |
11.03 |
test, generation, search, real, coverage, model, fitness, automated, steering, program |
2017: Automated Steering of Model-Based Test Oracles to Admit Real Program Behaviors. (IEEE Trans. Software Eng.)
2016: The Effect of Program and Model Structure on the Effectiveness of MC/DC Test Adequacy Coverage. (ACM Trans. Softw. Eng. Methodol.)
2015: The Risks of Coverage-Directed Test Case Generation. (IEEE Trans. Software Eng.)
2015: Automated Oracle Data Selection Support. (IEEE Trans. Software Eng.)
2010: Finding robust solutions in requirements models. (Autom. Softw. Eng.)
2010: Automatically finding the control variables for complex system behavior. (Autom. Softw. Eng.)
|
|
Richard Berntsson-Svensson |
Chalmers / Gothenburg University |
43 |
0.21 |
0.44 |
4.84 |
10.94 |
requirements, quality, quper, practice, industrial, techniques, companies, creativity, model, development |
2017: Is role playing in Requirements Engineering Education increasing learning outcome? (Requir. Eng.)
2013: An investigation of how quality requirements are specified in industrial practice. (Inf. Softw. Technol.)
2012: Setting quality targets for coming releases with QUPER: an industrial case study. (Requir. Eng.)
2012: Quality Requirements in Industrial Practice - An Extended Interview Study at Eleven Companies. (IEEE Trans. Software Eng.)
|
|
Emelie Engström |
Lund University |
31 |
0.32 |
0.39 |
4.81 |
10.55 |
test, testing, regression, product, line, selection, systematic, mapping, serp, supporting |
2017: SERP-test: a taxonomy for supporting industry-academia communication. (Software Quality Journal)
2013: Test overlay in an emerging software product line - An industrial case study. (Inf. Softw. Technol.)
2011: Software product line testing - A systematic mapping study. (Inf. Softw. Technol.)
2010: A systematic review on regression test selection techniques. (Inf. Softw. Technol.)
|
|
Michael Unterkalmsteiner |
Blekinge Institute of Technology |
32 |
0.34 |
0.28 |
5.81 |
10.15 |
requirements, test, alignment, improvement, process, large, next, industry, archaeology, information |
2016: Large-scale information retrieval in software engineering - an experience report from industrial application. (Empirical Software Engineering)
2015: Assessing requirements engineering and software test alignment - Five case studies. (J. Syst. Softw.)
2014: A conceptual framework for SPI evaluation. (Journal of Software: Evolution and Process)
2014: A taxonomy for requirements engineering and software test alignment. (ACM Trans. Softw. Eng. Methodol.)
2012: Evaluation and Measurement of Software Process Improvement - A Systematic Literature Review. (IEEE Trans. Software Eng.)
|
|
Nauman Bin Ali |
Blekinge Institute of Technology |
21 |
0.48 |
0.48 |
6.51 |
10.08 |
systematic, search, process, simulation, industrial, literature, development, industry, mapping, stream |
2019: On the search for industry-relevant regression testing research. (Empirical Software Engineering)
2019: A critical appraisal tool for systematic literature reviews in software engineering. (Inf. Softw. Technol.)
2018: Reliability of search in systematic reviews: Towards a quality assessment framework for the automated-search strategy. (Inf. Softw. Technol.)
2016: FLOW-assisted value stream mapping in the early phases of large-scale software development. (J. Syst. Softw.)
2015: Evaluation of simulation-assisted value stream mapping for software product development: Two industrial cases. (Inf. Softw. Technol.)
2014: A systematic literature review on the industrial use of software process simulation. (J. Syst. Softw.)
|
|
Björn Lundell |
Skövde University |
71 |
0.1 |
0.31 |
3.14 |
9.17 |
open, source, swedish, tool, standards, method, perceptions, systems, experiences, openness |
2011: Practitioner perceptions of Open Source software in the embedded systems area. (J. Syst. Softw.)
2004: Changing perceptions of CASE technology. (J. Syst. Softw.)
|
|
Elizabeth Bjarnason |
Lund University |
30 |
0.23 |
0.7 |
6.33 |
8.89 |
requirements, development, distances, evidence, method, timelines, project, communication, large, cases |
2019: Improving requirements-test alignment by prescribing practices that mitigate communication gaps. (Empirical Software Engineering)
2017: The role of distances in requirements communication: a case study. (Requir. Eng.)
2016: A theory of distances in software engineering. (Inf. Softw. Technol.)
2016: A multi-case study of agile requirements engineering and the use of test cases as requirements. (Inf. Softw. Technol.)
2014: Challenges and practices in aligning requirements with verification and validation: a case study of six companies. (Empirical Software Engineering)
2012: Are you biting off more than you can chew? A case study on causes and effects of overscoping in large-scale software engineering. (Inf. Softw. Technol.)
|
|
Regina Hebig |
Chalmers / Gothenburg University |
57 |
0.12 |
0.33 |
3.0 |
8.68 |
model, development, evolution, mde, languages, processes, magnifying, transformation, nature, changeability |
2017: The changing balance of technology and process: A case study on a combined setting of model-driven development and classical C coding. (Journal of Software: Evolution and Process)
2017: Approaches to Co-Evolution of Metamodels and Models: A Survey. (IEEE Trans. Software Eng.)
|
|
Davide Fucci |
Blekinge Institute of Technology |
39 |
0.18 |
0.41 |
4.62 |
8.63 |
test, development, replication, effects, external, conformance, sleep, process, first, requirements |
2020: Need for Sleep: The Impact of a Night of Sleep Deprivation on Novice Developers' Performance. (IEEE Trans. Software Eng.)
2017: A Dissection of the Test-Driven Development Process: Does It Really Matter to Test-First or to Test-Last? (IEEE Trans. Software Eng.)
2015: Towards an operationalization of test-driven development skills: An industrial empirical study. (Inf. Softw. Technol.)
2014: On the role of tests in test-driven development: a differentiated and partial replication. (Empirical Software Engineering)
|
|
Fabian Fagerholm |
Blekinge Institute of Technology |
41 |
0.17 |
0.39 |
3.74 |
8.58 |
education, projects, agile, open, onboarding, lean, patterns, developers, performance, experience |
2018: Designing and implementing an environment for software start-up education: Patterns and anti-patterns. (J. Syst. Softw.)
2017: The RIGHT model for Continuous Experimentation. (J. Syst. Softw.)
2015: Performance Alignment Work: How software developers experience the continuous adaptation of team performance in Lean and Agile environments. (Inf. Softw. Technol.)
|
|
Philipp Leitner |
Chalmers / Gothenburg University |
115 |
0.05 |
0.23 |
2.59 |
7.78 |
service, services, cloud, level, web, violations, practice, compositions, performance, testing |
2019: A mixed-method empirical study of Function-as-a-Service software development in industrial practice. (J. Syst. Softw.)
|
|
Pontus Johnson |
KTH Royal Institute of Technology |
90 |
0.06 |
0.26 |
2.25 |
7.26 |
analysis, architecture, modeling, theory, enterprise, probabilistic, general, business, vulnerability, attack |
2016: The Tarpit - A general theory of software engineering. (Inf. Softw. Technol.)
|
|
Welf Löwe |
Linneaus Univerity |
111 |
0.05 |
0.16 |
2.55 |
7.2 |
logp, programs, scheduling, optimization, graphs, task, machines, pram, communication, machine |
2005: Rapid Construction of Software Comprehension Tools. (International Journal of Software Engineering and Knowledge Engineering)
|
|
Birgit Penzenstadler |
Chalmers / Gothenburg University |
101 |
0.05 |
0.43 |
2.36 |
7.16 |
sustainability, requirements, systems, design, model, domain, system, systematic, green, automotive |
2018: Sustainability analysis and ease of learning in artifact-based requirements engineering: The newest member of the family of studies (It's a girl!). (Inf. Softw. Technol.)
|
|
Riccardo Scandariato |
Chalmers / Gothenburg University |
66 |
0.09 |
0.17 |
3.0 |
7.05 |
security, design, defense, networks, modeling, system, technique, learned, distributed, generative |
2015: A descriptive study of Microsoft's threat modeling technique. (Requir. Eng.)
2014: Predicting Vulnerable Software Components via Text Mining. (IEEE Trans. Software Eng.)
|
|
Panagiota Chatzipetrou |
Örebro University |
17 |
0.35 |
0.59 |
2.51 |
6.88 |
analysis, data, framework, requirements, statistical, prioritization, distribution, goals, phase, effort |
2015: A multivariate statistical framework for the analysis of software effort phase distribution. (Inf. Softw. Technol.)
2015: An experience-based framework for evaluating alignment of software quality goals. (Software Quality Journal)
|
|
Bestoun S. Ahmed |
Karlstad University |
22 |
0.27 |
0.45 |
4.36 |
6.85 |
interaction, testing, combinatorial, particle, swarm, systematic, automated, applications, generation, variable |
2019: Code-aware combinatorial interaction testing. (IET Software)
2017: Handling constraints in combinatorial interaction testing in the presence of multi objective particle swarm and multithreading. (Inf. Softw. Technol.)
2015: Achievement of minimized combinatorial test suite for configuration-aware software functional testing using the Cuckoo Search algorithm. (Inf. Softw. Technol.)
2011: A variable strength interaction test suites generation strategy using Particle Swarm Optimization. (J. Syst. Softw.)
|
|
Jakob Axelsson |
RISE Research Institutes of Sweden AB |
60 |
0.08 |
0.57 |
2.85 |
6.73 |
systems, system, time, embedded, real, analysis, automotive, hardware, architecting, systematic |
2016: Quality assurance in software ecosystems: A systematic literature mapping and research agenda. (J. Syst. Softw.)
2014: Characteristics of software ecosystems for Federated Embedded Systems: A case study. (Inf. Softw. Technol.)
|
|
Jennifer Horkoff |
Chalmers / Gothenburg University |
94 |
0.05 |
0.39 |
4.99 |
6.63 |
goal, modeling, requirements, analysis, interactive, models, systematic, model, enterprise, experiences |
2019: Creative goal modeling for innovative requirements. (Inf. Softw. Technol.)
2019: Goal-oriented requirements engineering: an extended systematic mapping study. (Requir. Eng.)
2016: Interactive goal model analysis for early requirements engineering. (Requir. Eng.)
2013: Comparison and evaluation of goal-oriented satisfaction analysis techniques. (Requir. Eng.)
|
|
Peter Fritzson |
Linköping University |
122 |
0.04 |
0.19 |
3.47 |
6.62 |
modelica, modeling, language, object, environment, equation, debugging, incremental, development, languages |
1994: Using assertions in declarative and operational models for automated debugging. (J. Syst. Softw.)
1983: Symbolic debugging through incremental compilation in an integrated environment. (J. Syst. Softw.)
|
|
Emil Alégroth |
Blekinge Institute of Technology |
26 |
0.19 |
0.54 |
3.41 |
6.3 |
testing, gui, visual, industrial, practice, empirical, test, debt, automated, system |
2017: On the long-term use of visual gui testing in industrial practice: a case study. (Empirical Software Engineering)
2016: Maintenance of automated test suites in industry: An empirical study on Visual GUI Testing. (Inf. Softw. Technol.)
2015: Visual GUI testing in practice: challenges, problemsand limitations. (Empirical Software Engineering)
|
|
Thorsten Berger |
Chalmers / Gothenburg University |
77 |
0.06 |
0.21 |
3.02 |
6.06 |
variability, modeling, feature, systems, product, editing, management, large, lines, connect |
2014: Variability mechanisms in software ecosystems. (Inf. Softw. Technol.)
2013: A Study of Variability Models and Languages in the Systems Software Domain. (IEEE Trans. Software Eng.)
|
|
Jan-Philipp Steghöfer |
Chalmers / Gothenburg University |
69 |
0.06 |
0.28 |
1.95 |
5.61 |
systems, self, organising, open, agile, computing, organic, die, scrum, posomas |
2017: No silver brick: Opportunities and limitations of teaching Scrum with Lego workshops. (J. Syst. Softw.)
|
|
Federico Ciccozzi |
Mälardalen University |
65 |
0.06 |
0.45 |
3.71 |
5.48 |
systems, model, uml, embedded, models, code, execution, generation, modelling, semantics |
2018: Architecture optimization: speed or accuracy? both! (Software Quality Journal)
2016: Explicit connection patterns (ECP) profile and semantics for modelling and generating explicit connections in complex UML composite structures. (J. Syst. Softw.)
2013: Round-trip support for extra-functional property management in model-driven engineering of embedded systems. (Inf. Softw. Technol.)
|
|
Helena Holmström Olsson |
Malmö University |
93 |
0.04 |
0.32 |
2.19 |
5.25 |
ecosystem, data, empowerment, development, chaos, embedded, telesm, strategy, singing, challenges |
2017: From ad hoc to strategic ecosystem management: the "Three-Layer Ecosystem Strategy Model" (TeLESM). (Journal of Software: Evolution and Process)
|
|
Robert Lagerström |
KTH Royal Institute of Technology |
74 |
0.05 |
0.27 |
4.7 |
5.08 |
architecture, enterprise, systems, analysis, modifiability, cost, development, management, maintainability, metamodel |
2013: Increasing software development efficiency and maintainability for complex industrial systems - A case study. (Journal of Software: Evolution and Process)
2012: Identifying factors affecting software development cost and productivity. (Software Quality Journal)
2010: Architecture analysis of enterprise systems modifiability - Models, analysis, and validation. (J. Syst. Softw.)
2010: Architecture analysis of enterprise systems modifiability: a metamodel for software change cost estimation. (Software Quality Journal)
|
|
Hannes Holm |
KTH Royal Institute of Technology |
39 |
0.08 |
0.54 |
1.56 |
4.36 |
attacks, vulnerability, system, expert, investigation, scanning, empirical, web, application, security |
2015: A Bayesian network model for likelihood estimations of acquirement of critical software vulnerabilities and exploits. (Inf. Softw. Technol.)
|
|
Thomas Olsson |
RISE Research Institutes of Sweden AB |
39 |
0.08 |
0.33 |
1.56 |
4.17 |
gqm, language, decision, companies, making, reconfigurable, requirements, time, quality, industry |
2019: An empirical study on decision making for quality requirements. (J. Syst. Softw.)
|
|
Imed Hammouda |
Chalmers / Gothenburg University |
73 |
0.04 |
0.32 |
2.8 |
4.12 |
open, source, concern, patterns, design, development, pattern, learning, systems, sustainable |
2011: Managing Concern Knowledge in Software Systems. (International Journal of Software Engineering and Knowledge Engineering)
2009: Design profiles: toward unified tool support for design patterns and UML profiles. (Softw., Pract. Exper.)
|
|
Mariam Kamkar |
Linköping University |
26 |
0.12 |
0.42 |
2.33 |
4.09 |
slicing, dynamic, interprocedural, program, debugging, programs, testing, applied, algorithmic, flow |
1998: Application of program slicing in algorithmic debugging. (Inf. Softw. Technol.)
1995: An overview and comparative classification of program slicing techniques. (J. Syst. Softw.)
|
|
Ludwik Kuzniarz |
Blekinge Institute of Technology |
27 |
0.11 |
0.56 |
1.44 |
4.06 |
uml, models, model, development, multimedia, teaching, modeling, domain, stereotypes, classification |
2011: Empirical extension of a classification framework for addressing consistency in model based development. (Inf. Softw. Technol.)
|
|
Francis Palma |
Linneaus Univerity |
20 |
0.15 |
0.7 |
1.37 |
4.06 |
antipatterns, detection, patterns, specification, soa, restful, prioritization, service, test, apis |
2019: UniDoSA: The Unified Specification and Detection of Service Antipatterns. (IEEE Trans. Software Eng.)
|
|
Gul Calikli |
Chalmers / Gothenburg University |
26 |
0.12 |
0.38 |
1.43 |
4.04 |
confirmation, bias, effects, analysis, development, defect, modeling, affecting, factors, developers |
2015: Empirical analysis of factors affecting confirmation bias levels of software engineers. (Software Quality Journal)
|
|
Jonas Gamalielsson |
Skövde University |
32 |
0.09 |
0.5 |
2.39 |
3.96 |
open, source, standards, biological, libreoffice, evolutionary, editorship, semantic, pdf, projects |
2015: On organisational influences in software standards and their open source implementations. (Inf. Softw. Technol.)
2014: Sustainability of Open Source software communities beyond a fork: How and why has the LibreOffice project evolved? (J. Syst. Softw.)
|
|
Ulrik Franke |
RISE Research Institutes of Sweden AB |
69 |
0.04 |
0.38 |
1.86 |
3.93 |
enterprise, architecture, insurance, analysis, service, cyber, framework, availability, bayesian, decision |
2012: Availability of enterprise IT systems: an expert-based Bayesian framework. (Software Quality Journal)
|
|
Jonas Lundberg |
Linneaus Univerity |
57 |
0.05 |
0.28 |
1.74 |
3.92 |
analysis, resilience, design, response, points, fast, air, identification, conceptual, management |
2009: Fast and precise points-to analysis. (Inf. Softw. Technol.)
|
|
Kenneth Lind |
Chalmers / Gothenburg University |
12 |
0.25 |
0.75 |
1.29 |
3.86 |
size, estimation, components, embedded, code, real, automated, time, compsize, model |
2012: A Practical Approach to Size Estimation of Embedded Software Components. (IEEE Trans. Software Eng.)
|
|
Muhammad Ovais Ahmad |
Karlstad University |
15 |
0.2 |
0.6 |
2.22 |
3.86 |
kanban, development, agile, systematic, companies, learning, citation, factory, portfolio, channels |
2018: Kanban in software engineering: A systematic mapping study. (J. Syst. Softw.)
2017: An empirical study of portfolio management and Kanban in agile and lean software companies. (Journal of Software: Evolution and Process)
|
|
Deepika Badampudi |
Blekinge Institute of Technology |
11 |
0.27 |
0.82 |
2.18 |
3.83 |
systematic, knowledge, translation, decision, making, literature, bayesian, perspectives, mapping, code |
2018: A decision-making process-line for selection of software asset origins and components. (J. Syst. Softw.)
2016: Software component decision-making: In-house, OSS, COTS or outsourcing - A systematic literature review. (J. Syst. Softw.)
|
|
Birgitta Lindström |
Skövde University |
19 |
0.16 |
0.42 |
2.26 |
3.83 |
mutation, time, mutants, testability, models, strong, aspect, real, dynamic, subsuming |
2019: On strong mutation and the theory of subsuming logic-based mutants. (Softw. Test., Verif. Reliab.)
2017: Using mutation to design tests for aspect-oriented models. (Inf. Softw. Technol.)
|
|
Javier Gonzalez-Huerta |
Blekinge Institute of Technology |
34 |
0.09 |
0.18 |
1.51 |
3.67 |
product, derivation, architecture, models, validating, multimodel, model, improvement, development, automatic |
2015: Validating a model-driven software architecture evaluation and improvement method: A family of experiments. (Inf. Softw. Technol.)
|
|
Ana Magazinius |
RISE Research Institutes of Sweden AB |
8 |
0.38 |
0.75 |
2.15 |
3.64 |
estimation, cost, estimates, mapping, practice, behaviors, context, effects, complexity, investigating |
2012: Investigating intentional distortions in software cost estimation - An exploratory study. (J. Syst. Softw.)
2010: Software cost estimation inhibitors - a case study in automotive context. (Journal of Software Maintenance)
|
|
Kristian Sandahl |
Linköping University |
28 |
0.21 |
0.07 |
1.72 |
3.53 |
extended, expert, active, participation, requirements, methods, inspections, systems, replication, developing |
1998: An Extended Replication of an Experiment for Assessing Methods for Software Requirements Inspections. (Empirical Software Engineering)
|
|
Patrik Berander |
Malmö University |
7 |
0.43 |
0.71 |
2.14 |
3.47 |
requirements, voting, hierarchies, prioritization, cumulative, hierarchical, question, framework, evaluating, factors |
2009: Evaluating two ways of calculating priorities in requirements hierarchies - An experiment on hierarchical cumulative voting. (J. Syst. Softw.)
2006: Hierarchical Cumulative Voting (hcv) - Prioritization of Requirements in Hierarchies. (International Journal of Software Engineering and Knowledge Engineering)
|
|
Pasqualina Potena |
RISE Research Institutes of Sweden AB |
32 |
0.09 |
0.16 |
1.49 |
3.37 |
tradeoff, attributes, composition, architecture, systems, service, functional, directions, optimization, quality |
2013: Optimization of adaptation plans for a service-oriented architecture with cost, reliability, availability and performance tradeoff. (J. Syst. Softw.)
|
|
Görel Hedin |
Lund University |
76 |
0.03 |
0.26 |
1.84 |
3.23 |
attribute, grammars, programming, extreme, jastadd, preface, object, languages, system, teaching |
2005: Teaching extreme programming to large groups of students. (J. Syst. Softw.)
|
|
Niklas Lavesson |
Jönköping University |
54 |
0.04 |
0.24 |
1.62 |
2.99 |
learning, user, license, end, agreements, spyware, evaluating, hospitalization, risk, quantifying |
2014: A method for evaluation of learning components. (Autom. Softw. Eng.)
|
|
Narges Khakpour |
Linneaus Univerity |
19 |
0.11 |
0.79 |
1.27 |
2.93 |
systems, self, adaptive, formal, behavioral, policy, adaptation, structural, adaptations, analysis |
2012: HPobSAM for modeling and analyzing IT Ecosystems - Through a case study. (J. Syst. Softw.)
|
|
Lars Pareto |
Chalmers / Gothenburg University |
26 |
0.08 |
0.35 |
1.34 |
2.8 |
architectural, development, base, concern, investigation, projects, design, model, station, concerns |
2012: Collaborative prioritization of architectural concerns. (J. Syst. Softw.)
|
|
Francisco Gomes de Oliveira Neto |
Chalmers / Gothenburg University |
12 |
0.17 |
0.5 |
2.1 |
2.62 |
test, testing, empirical, support, large, industry, techniques, within, reproducibility, visualisation |
2019: Evolution of statistical analysis in empirical software engineering research: Current state and steps forward. (J. Syst. Softw.)
2016: Full modification coverage through automatic similarity-based test case selection. (Inf. Softw. Technol.)
|
|
Christin Lindholm |
Lund University |
8 |
0.25 |
0.75 |
2.06 |
2.57 |
risk, development, analysis, medical, device, management, process, differences, perspective, testing |
2015: Involving user perspective in a software risk management process. (Journal of Software: Evolution and Process)
2014: A case study on software risk analysis and planning in medical device development. (Software Quality Journal)
|
|
Michael Mattsson |
Blekinge Institute of Technology |
13 |
0.15 |
0.54 |
1.21 |
2.57 |
framework, industrial, causes, paper, evolving, experience, evolution, stability, application, solutions |
2000: Stability assessment of evolving industrial object-oriented frameworks. (Journal of Software Maintenance)
|
|
Cyrille Artho |
KTH Royal Institute of Technology |
85 |
0.02 |
0.55 |
1.93 |
2.5 |
model, checking, testing, analysis, java, networked, test, static, systems, efficient |
2003: High-level data races. (Softw. Test., Verif. Reliab.)
|
|
Jelena Zdravkovic |
Stockholm University |
86 |
0.02 |
0.28 |
1.94 |
2.49 |
business, capability, processes, modeling, service, requirements, organizations, enterprise, frameworks, services |
2015: Capturing consumer preferences as requirements for software product lines. (Requir. Eng.)
|
|
Saad Mubeen |
Mälardalen University |
64 |
0.02 |
0.62 |
1.63 |
1.89 |
analysis, time, systems, end, response, embedded, component, timing, distributed, mixed |
2015: Integrating mixed transmission and practical limitations with the worst-case response-time analysis for Controller Area Network. (J. Syst. Softw.)
|
|
Niklas Mellegård |
RISE Research Institutes of Sweden AB |
12 |
0.08 |
0.67 |
1.11 |
1.36 |
defect, automotive, embedded, initial, weight, development, light, industrial, improving, scheme |
2016: Impact of Introducing Domain-Specific Modelling in Software Maintenance: An Industrial Case Study. (IEEE Trans. Software Eng.)
|
|
Daniel Flemström |
Mälardalen University |
8 |
0.12 |
0.75 |
1.07 |
1.33 |
test, guarded, assertions, passive, interactive, reuse, development, natural, automation, saga |
2018: Similarity-based prioritization of test case automation. (Software Quality Journal)
|
|
Peter Wallin |
RISE Research Institutes of Sweden AB |
10 |
0.1 |
0.3 |
1.09 |
1.29 |
development, related, system, issues, product, heavy, vehicles, line, mitigation, automotive |
2012: Problems and their mitigation in system and software architecting. (Inf. Softw. Technol.)
|
|
Francesco Flammini |
Linneaus Univerity |
41 |
0.02 |
0.41 |
1.4 |
1.2 |
systems, critical, surveillance, security, physical, infrastructures, modelling, infrastructure, event, transit |
2009: Automatic instantiation of abstract tests on specific configurations for large critical control systems. (Softw. Test., Verif. Reliab.)
|
|
Stefan Cedergren |
RISE Research Institutes of Sweden AB |
4 |
0.25 |
0.25 |
1.03 |
1.0 |
evaluating, products, development, performance |
2014: Evaluating performance in the development of software-intensive products. (Inf. Softw. Technol.)
|


| HOME | DOWNLOAD | DOCUMENTATION | FORUM | FAQ |
> Home > Documentation > Localized Spectral Analysis
SHMTVAROPT(1) SHTOOLS 2.6 SHMTVAROPT(1)
SHMTVarOpt
SHMTVarOpt - Calculate the minimum variance and corresponding optimal weights of a localized multitaper spectral estimate.
SYNOPSIS
SUBROUTINE SHMTVarOpt ( L, TAPERS, TAPER_ORDER, LWIN, KMAX, SFF, VAR_OPT, VAR_UNIT, WEIGHT_OPT, UNWEIGHTED_COVAR, NOCROSS ) REAL*8 TAPERS(LWIN+1, KMAX), SFF(L+WIN+1), VAR_OPT(KMAX), VAR_UNIT(KMAX) INTEGER L, TAPER_ORDER(KMAX), LWIN, KMAX REAL*8, OPTIONAL WEIGHT_OPT(KMAX, KMAX), UNWEIGHTED_COVAR(KMAX, KMAX) INTEGER, OPTIONAL NOCROSS
DESCRIPTION
SHMTVarOpt will determine the minimum variance that can be achieved by a weighted multitaper spectral analysis, as is described by Wieczorek and Simons (2006, submitted manuscript). The minimum variance is output as a function of the number of tapers utilized, from 1 to a maximum of KMAX, and the corresponding variance using equal weights is output for comparison. The windowing functions are assumed to be solutions to the spherical-cap concentration problem, as determined by a call to SHReturnTapers or SHReturnTapersM. The minimum variance and weights are dependent upon the form of the global unwindowed power spectrum, SFF. If the optional argument WEIGHT_OPT is specified, then the optimal weights will be returned as a function of the number of tapers employed, from 1 KMAX. If UNWEIGHTED_COVAR is specified, then the unweighted covariance matrix of the KMAX tapers (i.e., Fij) will be output. If the optional argument NOCROSS is set to 1, then only the diagnonal terms of Fij will be computed.
ARGUMENTS
L (input) INTEGER The angular degree to determine the minimum variance and optimal weights. TAPERS (input) REAL*8, DIMENSION (LWIN+1, KMAX) A matrix of localization functions obtained from SHReturnTapers or SHReturnTapersM. TAPER_ORDER (input) INTEGER, DIMENSION (K) The angular order of the windowing coefficients in TAPERS. If this matrix was created using SHReturnTapersM, then this array must be composed of zeros. LWIN (input) INTEGER The spherical harmonic bandwidth of the localizing windows. KMAX (input) INTEGER The maximum number of tapers to be used when calculating the minimum variance and optimal weights. All values from 1 to KMAX will be returned. SFF (input) REAL*8, DIMENSION (L+LWIN+1) The global unwindowed power spectrum of the function to be localized. VAR_OPT (output) REAL*8, DIMENSION (KMAX) The minimum variance of the multitaper spectral estimate for degree L using 1 through KMAX tapers. VAR_UNIT (output) REAL*8, DIMENSION (KMAX) The variance of the multitaper spectral estimate using equal weights for degree L using 1 through KMAX tapers. WEIGHT_OPT (output) REAL*8, OPTIONAL, DIMENSION (KMAX, KMAX) The optimal weights (in columns) that minimize the multitaper spectral estimate's variance using 1 through KMAX tapers. UNWEIGHTED_COVAR (output) REAL*8, OPTIONAL, DIMENSION (KMAX, KMAX) The unweighted covariance matrix of the KMAX tapers (i.e., Fij in Wieczorek and Simons 2007). NOCROSS (input) INTEGER, OPTIONAL If 1, only the diagonal terms of the covariance matrix Fij will be computed. If 0, all terms will be computed.
SEE ALSO
shreturntapers(1), shreturntapersm(1), shmtvaropt0(1) <http://www.ipgp.jussieu.fr/~wieczor/SHTOOLS/SHTOOLS.html>
REFERENCES
Wieczorek, M. A. and F. J. Simons, Minimum variance multitaper spectral estimation on the sphere, J. Fourier Anal. Appl., submitted 2006.
COPYRIGHT AND LICENSE
Copyright 2005, 2006 by Mark Wieczorek<EMAIL_ADDRESS>This is free software; you can distribute and modify it under the terms of the revised BSD license. SHTOOLS 2.6 2009-08-18 SHMTVAROPT(1)
> Home > Documentation > Localized Spectral Analysis
| Centre National de la Recherche Scientifique | Institut de Physique du Globe de Paris | © 2011 Mark Wieczorek |


Puppet Class: php::pear
- Inherits:
- ::php::params
- Defined in:
- manifests/pear.pp
Overview
Install PEAR package manager
=== Parameters
[ensure] The package ensure of PHP pear to install and run pear auto_discover
[package] The package name for PHP pear
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
# File 'manifests/pear.pp', line 11
class php::pear (
String $ensure = $::php::pear_ensure,
Optional[String] $package = undef,
) inherits ::php::params {
if $caller_module_name != $module_name {
warning('php::pear is private')
}
# Defaults for the pear package name
if $package {
$package_name = $package
} else {
case $facts['os']['family'] {
'Debian': {
# Debian is a litte stupid: The pear package is called 'php-pear'
# even though others are called 'php5-fpm' or 'php5-dev'
$package_name = "php-${::php::params::pear_package_suffix}"
}
'Amazon': {
# On Amazon Linux the package name is also just 'php-pear'.
# This would normally not be problematic but if you specify a
# package_prefix other than 'php' then it will fail.
$package_name = "php-${::php::params::pear_package_suffix}"
}
'FreeBSD': {
# On FreeBSD the package name is just 'pear'.
$package_name = $::php::params::pear_package_suffix
}
default: {
# This is the default for all other architectures
$package_name = "${::php::package_prefix}${::php::params::pear_package_suffix}"
}
}
}
# Default PHP come with xml module and no seperate package for it
if $facts['os']['name'] == 'Ubuntu' and versioncmp($facts['os']['release']['full'], '16.04') >= 0 {
ensure_packages(["${php::package_prefix}xml"], {
ensure => present,
require => Class['::apt::update'],
})
package { $package_name:
ensure => $ensure,
require => [Class['::apt::update'],Class['::php::cli'],Package["${php::package_prefix}xml"]],
}
} else {
package { $package_name:
ensure => $ensure,
require => Class['::php::cli'],
}
}
}
|


hidden_layer_sizes=[M, M],
)
vf = NNVFunction(
observation_shape=aug_env_spec.observation_space.shape,
hidden_layer_sizes=[M, M],
)
policy = GMMPolicy(
observation_shape=aug_env_spec.observation_space.shape,
action_shape=aug_env_spec.action_space.shape,
Q = create_feedforward_Q_function(
variant, aug_obs_space, env.action_space)
V = create_feedforward_V_function(
variant["V_params"], aug_obs_space)
policy = GMMPolicy(
observation_shape=aug_obs_space.shape,


ADDRESS
[ADDRESS]
RECEIVE
BTC
AMOUNT
[BTC]
CURRENCY
[CURRENCY]
TIME
[TIME]
DATE
[DATE]
TX:[TX]
STATUS
PRIVATE KEY
[PRIVATE_KEY]
WITHDRAW


Gain Control Over Your Cashflow
Better Know You Company
Better Decisions with Predictive Analytics
Valuable
Usable
Feasible
Solves a real problem
UX/UI
Complexity/Time
Build the right product
Build the product right
Find a problem worth solving
Build a hypothesis
Validate it as quickly as possible
Rinse and repeat
Revenue Increase
New Markets
New Industries
New Price Strategy
SME
Multi Tenant Solution for SMEs
Benefits
Endless market
Disadvantage
Many different industries
Support
Public Transportation
Railway Companies
Use Your Imagination
Price Strategy is co-defined by the Product Strategy
Generic Core
Open Source the Connectors Creation
Let Community build Components for different Industries/Software Systems
Concentrate on the Core/Build an Ecosystem
Build an App Store
Let 3rd Party Developers build the Apps on top
Upload the Docs - get immediate results
Show already supported standard software
Be present at the conferences
Hold and participate on Hackathons
Get customer's testimonials
Single Tenant SaaS For Bigger Companies/Chains
Multi Tenant SaaS For SMEs
Cooperation with other SaaS/PaaS e.g. hetras/actyx
Promote: events, gh, open source
What's your current vision/strategy
Customer acquisition cost?
How have you been trying to acquire them?
For how long have you been trying?
Maintenance cost?
Contribution of a conversion to an overall goal?


Sylvanian Families Garden and Outdoors Accessories
Baby Pool and Sandbox (Calico Critters)
Beach Picnic Set
Bikes and Picnic Set
Calbee Bear Brother and Vegetable Patch
Cycling Adventure
Cycling with Mother
Family Garden Set
Farm Tools
Farm Vegetable Patch
Garden Set
Garden Barbecue Set
Garden Decoration Set
Maypole and Dancers
Nursery Playground and Swing Set
Ornate Garden Table and Chairs
Playground Set (Tomy)
School and Picnic Set
School Toilets
Sylvanian Garden
Vegetable Garden Set
Woodland Picnic
Home


Simulator Methods¶
The full source code of the project can be found on GitHub at https://github.com/NabaviLab/VarSimLab
1. The Docker Package¶
The web application is written in Python Django . The pipeline is a sequence of shell scripts used according to the simulation parameters. The package is built with Docker
2. Simulating SNPs, Indels and CNVs¶
This step uses SInC
Pattnaik, Swetansu, et al. “SInC: an accurate and fast error-model based simulator for SNPs, Indels and CNVs coupled with a read generator for short-read sequence data.” BMC bioinformatics 15.1 (2014): 40.
3. Simulating Tumors¶
Tumor Ploidy is implemented by re-running SInC to generate more than 2 alleles. Tumor subclone is done by iteratively going through all above simulation steps to generate different aberrant genomes for different subclones.


Bio
Hi! I have a wide range of work experiences ranging from technical to non-technical as well as I've worked in a variety of environments ranging from the military, to corporate, and to a startup environment. I've also earned a degree in applied math.


Reach Level 10 + Get The Gold Badge
Become #1 in the U.S. for One Day
Get The Developer Badge
Reached Level 9
Got The Silver Badge
Got 4th Place in the U.S. for One Day
Completed 8 SoloLearn Courses
8 Out Of 12 Courses Completed


Change photo
Cropped Image:
Company Name
Description
Headquarters address
Industry
Website
Facebook link
Founders
Title
Photos
Board Members - {{board_member_count}}
{{member.name}}
Investors - {{investor_count}}
{{member.name}}
Employees - {{employees_count}}
{{member.name}}


In this section we'll look at the Arooa Framework without Oddjob. Arooa was written for the requirements of Oddjob and not to be yet another Java Bean framework. These are the reasons for writing Arooa over using an existing framework:
If you share these requirements and want to use Arooa in your own code thenn read on. If you don't then read on anyway - you might find it interesting.
An ArooaParser
is the starting point for most things Arooa. An ArooaParser
parses an
ArooaConfiguration
When an ArooaParser
parses an ArooaConfiguration
it generally creates something. That something
is typically some Java Beans, but might be a GUI form, or some XML.
An ArooaConfiguration
is generally something that can be parsed. That
something is typically some XML but it might be a GUI form, or some Java Beans.
So we can go from XML to Beans to Forms to Beans to XML, and this is pretty much what we do.
The three main ArooaParser
s of interest are
StandardArooaParser
for Beans,
DesignParser
for Forms, and
XMLArooaParser
for XML.
There's only one main ArooaConfiguration
which is
XMLConfiguration
.
For Beans and Forms the ArooaConfiguration
is
captured in their contexts. What's their contexts? It's their
ArooaContext
but more on them later.
Let's take a closer look at our three somethings.
Most of the time Arooa configures a single Bean, because you know what you want
to configure. The StandardArooaParser
takes a root Object and
applies the configuration to it. A
StandardFragmentParser
can be used instead which will create the object if that's what you require.
It's use is very similar to what will be described here.
Let's start with the ThirdComponent
we couldn't configure
in the previous section.
Here's the configuration for just our component:
<EMAIL_ADDRESS>examples/devguide/exposed1.xml}Note that the document element can be anything, as it's not used for Object creation. Here's the code that will configure a our ThirdComponent:
<EMAIL_ADDRESS>src/main/java/org/oddjob/devguide/StandardAPExample.java}
The StandardArooaParser
treats our root Object as a component.
Because of this we can configure it using the line
session.getComponentPool().configure(component);
Attempting to independently configure the components person would not
be possible.
session.getComponentPool().configure(component.getPerson());
would throw an Exception.
When we run it we get:
Person Set.
Now there's loads I need to explain.
ArooaSession
- What it is and how it's used.ComponentPool
- What it is.ArooaDescriptor
to define a Component Property
to allow begin building up a component tree.But I'm just not going to get round to it just now. I'm sorry. Maybe next time.
Lets take a quick look at how to create a form.
package org.oddjob.devguide; import java.awt.Component; import java.io.File; import javax.swing.JFrame; import javax.swing.WindowConstants; import org.oddjob.arooa.ArooaParseException; import org.oddjob.arooa.design.DesignFactory; import org.oddjob.arooa.design.DesignInstance; import org.oddjob.arooa.design.DesignParser; import org.oddjob.arooa.design.GenericInstanceFactory; import org.oddjob.arooa.design.view.SwingFormFactory; import org.oddjob.arooa.parsing.ArooaContext; import org.oddjob.arooa.parsing.ArooaElement; import org.oddjob.arooa.xml.XMLConfiguration; public class DesignParserExample { public static void main(String[] args) throws ArooaParseException { XMLConfiguration configuration = new XMLConfiguration(new File("examples/devguide/exposed1.xml")); DesignParser parser = new DesignParser( new DesignFactory() { public DesignInstance createDesign(boolean component, ArooaElement element, ArooaContext parentContext) { return new GenericInstanceFactory().buildDesign( component, element, ThirdComponent.class.getName(), parentContext); } }); parser.setComponent(true); parser.parse(configuration); DesignInstance design = parser.getDesign(); Component view = SwingFormFactory.create(design.detail()).dialog(); JFrame frame = new JFrame(); frame.getContentPane().add(view); frame.pack(); frame.setVisible(true); frame.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); } }
Run it and we get a very simple form:
The id property is added because we told the parser our design is for a component.
Here's how to use
XMLArooaParser
to go from XML back to XML.
package org.oddjob.devguide; import java.io.File; import org.oddjob.arooa.ArooaParseException; import org.oddjob.arooa.xml.XMLArooaParser; import org.oddjob.arooa.xml.XMLConfiguration; public class XMLParserExample { public static void main(String[] args) throws ArooaParseException { XMLConfiguration configuration = new XMLConfiguration(new File("examples/devguide/exposed1.xml")); XMLArooaParser parser = new XMLArooaParser(); parser.parse(configuration); System.out.println(parser.getXml()); } }
Any when we run it:
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <anything> <person> <class class="org.oddjob.devguide.Person" firstname="John" surname="Smith" title="Mr"/> </person> </anything>


Creating a community of young film critics
Learn moreWe bring young film critics together, giving them a platform to broadcast their opinions while helping them to connect with fellow critics.
Apply for 2021See a full roster of members, judges and partners, and our team.
Your gift will help us maintain the website, advertise, and provide further opportunities for our members.
Donate NowCopyright © Gen Z Critics 2020


[[search-result/owners.html]]
[[search-result/location.html]]
[[search-result/details.html]]
[[search-result/sections.html]]
Rebuilt Status
{% if detail.description is defined and detail.description.rebuiltRemarks is defined and detail.description.rebuiltRemarks != '' %}
{{detail.description.rebuiltRemarks|safe}}
{% else %}
N/A
{% endif %}
Other Information
{% if detail.description is defined and detail.description.otherRemarks is defined and detail.description.otherRemarks != '' %}
{{detail.description.otherRemarks|safe}}
{% else %}
N/A
{% endif %}
[[search-result/notes.html]]
{% if detail.messages is defined %}
{% for message in detail.messages %}
{% if message.messageType == 'OUT_PROV' %}
Upon leaving British Columbia, this home is Exempted from the Manufactured Home Act. The home is required to be re-registered under the same number if it re-enters the Province of British Columbia.
{% elif message.messageType == 'REGC' %}
Registration of this home was cancelled under Section 11(1) of the Manufactured Home Act by the Registrar of Manufactured Homes.
{% elif message.messageType == 'WIDTH' %}
SPECIAL TRANSPORT RESTRICTIONS APPLY TO THIS HOME DUE TO THE WIDTH. PLEASE CONTACT PROVINCIAL PERMIT CENTRE 1-800-559-9688 FOR FURTHER DETAILS.
{% elif message.messageType in ('EXNR', 'EXRS') %}
Exempted pursuant to Section 21 of the Manufactured Home Act by an order of the Registrar dated {{message.messageDate}} on Document Registration Number {{message.messageId}}.
{% elif message.messageType == 'EXEMPT' %}
Exempted pursuant to Section 21 of the Manufactured Home Act by an order of the Registrar of the Manufactured Home Registry.
{% endif %}


{{ partial "markdownify" .Params.cards.three.body }}
Community Meeting
Add to Calendar
08/06/2020 09:00 AM08/06/2020 09:45 AMAmerica/Los_AngelesWeekly Chef Community MeetingJoin us for this text-based community update meeting that takes place in our #community-meetingsSlack
channel. If you haven't yet joined the Chef Community slack, join here.#community-meetings in SlackFREQ=WEEKLY;BYDAY=TH;INTERVAL=1
Thursdays at 9:00AM PT | #community-meetings in Slack


Lead each design team as an integral part of how our product solves problems.
Build a culture that continuously brings superior products to market.
Operate centeralized,strong organizational discipline and standardized systems.
Align the product development and executive focus around the needs of the users/customers.


Tested on Chrome and Firefox
Note: for use this example you needs replace YOUR_API_KEY in <img> by your "api key" from "google dev", for obtain a "api key" access: https://developers.google.com/maps/documentation/javascript/get-api-key
YOUR_API_KEY
<img>


Baby dies in Moria migrant camp, MSF reveals
by EuronewsA nine-month-old baby has died of "severe dehydration" at the Moria migrant camp on the Greek island of Lesbos, Doctors Without Borders (MSF) said on Saturday.
"We are absolutely devastated by this tragedy," MSF wrote on Twitter. The news of the tragic incident was confirmed by the camp's administration.
The child from the Congo was sent to an oncologist on November 10, who diagnosed symptoms of dehydration, possibly as a result of pathological causes.
The infant was then transferred to the nearby Mytilene Hospital but passed away before arriving. A forensic examiner has been tasked with confirming cause of death.
According to MSF, 15,000 people currently reside in the Moria camp — about five times its maximum capacity — including 5,000 minors.


Life has been eventful.
And here, The Class of 2021 presents our life, the small pleasures of the time we have spent at PIS woven into it. When we look back, at times, we become overwhelmed with the volume of things we have done. While you go through the site, eventually, you'll know the pleasure of having such a family-like school and memories from it.
We have a lot to tell you.
This website is not just a photo gallery but to share inspirational stories of every student in our class. We want everyone to feel how grateful we are for all the memories we have gotten as a gift from our school.
It's to convey our message to everyone to keep walking ahead, as when you look back, even the valleys will look like small hills. The different stages of life bring with them a whole repertoire of emotions, ideas, and challenges. Also, regret is a thing of the present, goes away with time. Even guilt is fascinatingly powerful, and self-realization a must at all steps. We hope you can live the moments we have lived in and pace forward with happiness.


Audio supported?
Audio not supported.
Audio ogg supported?
Download myaudio.ogg
Audio mp3 supported?
Audio not supported.


Thanks for github. I don’t need to spend $7 on my personal website hosting service.
Later, i will do much more work on github. I have done some actually. Like, ticketee
for ruby. That is a great practice and fixed a lot of error on book for current version of rails or some gems. Thanks for jekyll. Great blog system.
I am a java guy. So i will try to use simple words to express my feelings:
Next update: I will transfer my post from wordpress to this wonderful land.
Catch you later~


Ello
Try and not to notice my man boobs... Go on... Try
Random facts
- A group of 12 or more cows is called a "flink"
- 1.3 million Earths can fit in the Sun
- Heart attacks are more likely to happen on a Monday
- In the UK, it is illegal to eat mince pies on Christmas Day
Random Facts
- You cannot snore and dream at the same time"
- Arab women can initiate a divorce if their husbands don’t pour coffee for them
- The Titanic was the first ship to use the SOS signal
- A small child could swim through the veins of a blue whale
Don't look at mah man boobs!
Yo listen up here's a story, about a little guy that lives in a blue world.
I'm blue dabadeedabadie dabadeedabadie dabadeedabadie dabadeedabadie dabadeedabadie


Firstname
Please provide also your Firstname.
Lastname
Please provide your lastname.
Adress
Your home or work address.


dad; coder; software engineer; professional questioner; aviation enthusiast; recovering people pleaser; people lover;


We are happy to announce that the online web-based Freecell solver now has a graphical and animated solution display, thanks to the open source version of Solitairey. The older text-based solution display is still available.
Freecell Solver is an open source library and some command line applications, for automatically solving several variants of card Solitaire / Patience games, including Freecell.
Also of note is the new releases of the solver (up to version 5.6.0) with more details available in NEWS file, and some progress in compactly storing Freecell positions/states, going below the 64-bits threshold.
Share and enjoy!


Functions and an 'RStudio' add-in that search a 'BibTeX'-file to create and insert formatted Markdown citations into the current document.
| Version: | 0.2.0 |
| Depends: | R (≥ 3.0.0) |
| Imports: | RefManageR (≥ 0.11.0), yaml (≥ 2.1.13), rstudioapi (≥ 0.6), miniUI (≥ 0.1.1), shiny (≥ 0.13.2), assertthat (≥ 0.1), methods (≥ 3.0.0), curl (≥ 1.1) |
| Suggests: | testthat (≥ 1.0.2) |
| Published: | 2016-09-20 |
| Author: | Frederik Aust [aut, cre], Yihui Xie [ctb] |
| Maintainer: | Frederik Aust <frederik.aust at uni-koeln.de> |
| BugReports: | https://github.com/crsh/citr/issues |
| License: | MIT + file LICENSE |
| URL: | https://github.com/crsh/citr |
| NeedsCompilation: | no |
| Materials: | README NEWS |
| CRAN checks: | citr results |
| Reference manual: | citr.pdf |
| Package source: | citr_0.2.0.tar.gz |
| Windows binaries: | r-devel: citr_0.2.0.zip, r-release: citr_0.2.0.zip, r-oldrel: citr_0.2.0.zip |
| OS X binaries: | r-release: citr_0.2.0.tgz, r-oldrel: citr_0.2.0.tgz |
| Old sources: | citr archive |
Please use the canonical form https://CRAN.R-project.org/package=citr to link to this page.


Google Earth Enterprise Documentation Home | Fusion resources and projects
Add .kip imagery
GEE can use pre-processed imagery in Keyhole Imagery Product (.kip
) format. Each .kip
folder has a corresponding Keyhole Mask Product (.kmp
) folder that contains the mask for the imagery. The corresponding folders have the same name.
To add .kip
imagery to the asset tree:
- Store each
.kip/.kmp
folder pair in the same directory. - Set read-and-execute permissions for the
keyhole:users
account. - Use the
khnewimageryasset --havemask
command to add the files. Specify the asset name, the provider information (USGS), and the location of the.kip
folder. For example, ifcity_one.kip
andcity_one.kmp
are in/gevol/src/preprocessed/noame/usa/
, the command is:genewimageryasset --havemask --provider (PROVIDER_KEY) -o path/to/asset/in/tree/gevol/src/preprocessed/noame/usa/city_one.kip
- Repeat this step for each
.kip/.kmp
combination you want to add.
You can access the assets from the Fusion Asset Manager whenever you want to use them in imagery projects. You're still required to build each asset in the system, but the build time will be insignificant because each .kip/.kmp
combination is pre-processed.


 This causes the input signal \(u(\cdot)\) to be converted to an output signal \(y(\cdot)\) that is differentiable in time. See the plot of a filtered step response.
For a control valve, the valve authority \(N\) is defined as
where \(\Delta p_v(1)\) is the pressure drop across the fully open valve, and \(\Delta p_v(1) + \Delta p_0\) is the pressure drop across the whole flow leg whose mass flow rate is controlled by the valve. Valves should be designed such that \(N\) is around 0.5, but not higher.


Provo, Utah
July 15, 2019
95 Degrees
Date
High:
Low:
Date
High:
Low:
Date
High:
Low:
Date
High:
Low:
Date
High:
Low:
Date
High:
Low:
Date
High:
Low:
Date
High:
Low:
Date
High:
Low:
Date
High:
Low:


J.A.R.V.I.S is a standalone personal AI assistant that listens to your voice using Google’s Speech API and uses AI generated speech to respond to your requests. Below are some other features of JARVIS -
- automate tasks like opening apps, searching on browsers like Google and Firefox, opening and editing files, writing emails, telling the time, finding a location of your choice, etc. on your computer
- Give daily reports of your computer usage, internet usage, app usage, amount of time sitting down and can even give recommendations based on this data. An example would be - ‘you have been sitting on your computer for over an hour, go outside and take a break!’.
- allows you to schedule tasks to be done at a specific time. JARVIS will even remind you of certain tasks that need completing as those deadlines approach, making sure you don’t be late for anything!
Get started with JARVIS using our documentation. In it, we cover the basics of JARVIS - how JARVIS works, the commands JARVIS can answer also with a simple installation process. The documentation also includes solutions to problems you might enounter with JARVIS.
DocumentationGet in contact with us using the following links below. Mention any new features we could add to JARVIS by heading over to GitHub. Connect with me via Linkedin or email me using the button below
- Be able to tell local and international time
- Scheduler and Timetabler capabilities. Now, JARVIS can schedule events tasks and events. JARVIS can also remind you of tasks or events that are approaching their respective deadlines.
- Location and Map Capabilities. Now can locate any address using Google Maps. Also responds to commands like 'search restaurants near me', etc.
Download- Basic calc functions. Now JARVIS can add, subtract, multiply, divide, raise a number to a power, etc.
Download


Server Location
URL:
Open
Close
Status:
CLOSED
Request
Verbose
Debug
Info
Warn
Error
Assert
Send
[Shortcut] Ctr + Enter
Logcat
File Explore
Shell
Clear
Refresh
shell


What will happen to Jagan if CBI snaps its fingers, asks Uma
He lashes out at Kodali Nani for his remarks against Naidu
by Staff ReporterSenior TDP leader Devineni Umamaheswara Rao on Sunday found fault with Civil Supplies Minister Kodali Srivenkateswara Rao (Nani) for commenting against party national president N. Chandrababu Naidu.
Referring to the Minister’s claim that Chief Minister Y.S. Jagan Mohan Reddy can confine the TDP to the storeroom by merely snapping his fingers, Mr. Rao wondered what would happen to Mr. Reddy if the Central Bureau of Investigation (CBI) snapped its fingers.
Addressing the media here, Mr. Rao said the Ministers were reacting in an indecent manner and using unparliamentary words against the opposition party leaders for raising the issue of supply of quality rice as promised by Mr. Reddy during his padayatra.
“Sitting in the Opposition is not new to the TDP. But the YSRCP leaders should remember that people are watching their deeds,” he said.
CM’s Tirumala visit
Referring to Mr. Reddy’s visit to Tirumala, Mr. Rao said the Ministers were defending it by claiming that he could go anywhere by virtue of being the Chief Minister. “Nonetheless, Mr. Reddy should give a declaration that he has faith in the presiding deity before entering the Tirumala temple. Mr. Reddy’s wife Bharati did not accompany him when he offered silk vastrams to the deity. It is a known fact that Mr. Reddy follows another faith. To enter the Tirumala temple without giving a declaration is against norms,” he said.


trait Graph[Edge, Node] extends AnyRef
Ordering
- Alphabetic
- By Inheritance
Inherited
- Graph
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Abstract Value Members
-
abstract
def
in: (Node) ⇒ Seq[(Edge, Node)]
input edges and referenced nodes from a node
-
abstract
def
nodes: Seq[Node]
List of nodes
-
abstract
def
out: (Node) ⇒ Seq[(Edge, Node)]
output edges and referenced nodes from a node
-
abstract
def
triples: Seq[(Node, Edge, Node)]
sequence of triples in a graph
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def neighbours(node: Node): Neighs_
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )


This week we'll share few more userful Vim tips that we've learned recently, most of them from the Practical Vim book.
You can also read the first part in this series Vim Tips – Part I at our blog.
1. Replace in multiple files
To search & replace in multiple files, we need to create list of files in which we’ll execute a command. We do that by using the :args command. For example, lets load all javascript files that start with the “hrt” string:
1
|
|
We can see which files are loaded in the arguments list by running only the :args command:
1
|
|
Having the arguments list prepared, we can execute search & replace with:
1
|
|
Once changes have been made in the files, we can save all the files in arguments list with:
1
|
|
2. Search and replace in multiple files
Previous tip works OK if we know the files where we want to run the replace command. Most common need is to search for a string in files, and then run the replace command only in those files. We can do that by using vimgrep command to find a pattern in files .vimgrep command creates quicklist with files matching the pattern which list we can see by opening it with :copen command. If we want quicklist to be useful, we need to convert it to arguments list by using the :Qargs mapping which we have in our vimrc file:
1 2 3 4 5 6 7 8 9 |
|
Finally, here’s an example of what needs to be run to do search & replace in files:
1 2 3 4 |
|
3. Edit already recorded macro
While recording a macro it’s easy to do mistakes. And when that happens, it’s easier to edit the already recorded macro than to re-record it. Lets say we have recorded new macro in register a. We can print the content of the macro in the current buffer using :put a and then edit the macro in Vim. Once macro is changed, we can select it and then yank it to register a with “ay. Then we are ready to execute the new macro from register a with @a.
4. Execute macro in multiple files
We have already recorded a macro and we want to run it in few files. First we build arguments list with the files, for example let’s load all models from a Rails app: :args app/models/*.rb Then we run the macro (that is recorded in register a) with: :argdo normal @aIn the end we save all the buffers with: :argdo update
5. Delete commands
We can run the following command in Insert mode, Vim Command Line mode or Shell Command Line:
1 2 3 |
|
6. Vi mode on command line
Bash shell provides two modes for command line editing – emacs and vi. Emacs editing mode is the default one, and we can change it to vi mode using:
1
|
|
Then while on command line, we can press ESC to go to vi editing mode and use Vim’s single line editing capabilities. While in normal Vim mode on command line, we can press v that will popup editor where we can edit and save buffer that will be executed on command line.
To go back to emacs mode, we need to type:
1
|
|
If you want to learn more about which Vim commands you can run in bash shell vi mode, here’s cheatsheet for that.


| Issue 170: | Federation request using https/ssl protocol | |
| 2 people starred this issue and may be notified of changes. | Back to list |
What steps will reproduce the problem? 1. I use two blit-server on two different machines. blit-server A for pushing repositories and blit-server B for a backup of server A using the federation mechanism. Using the http protocol without ssl everthing works fine, but changing from http to https protocol, it doesn't work anymore What is the expected output? The backupserver B does recieve the repositories. What do you see instead? INFO Federation PULL_REPOSITORIES request from <IP_ADDRESS> INFO 4 repository models loaded for $gitblit in 0 msecs WARN <IP_ADDRESS>:1195 javax.net.ssl.SSLException: Received fatal alert: certificate_unknown The backupserver B does not recieve the repositories. What version of the product are you using? On what operating system? gitblit 1.1.0, windows xp Please provide any additional information below.
Nov 22, 2012
#1
<EMAIL_ADDRESS>Nov 22, 2012
Because backup server B is a git client, the same rules apply for SSL verification. Backup server B requires: git config [--global] http.sslVerify false see http://gitblit.com/setup.html (bottom of page)
Nov 22, 2012
mh, but on server B, I didn't have installed git. I just use the blit-server B. so, where do I have to enter "git config [--global] http.sslVerify false"? I either don't use Eclipse/EGit/JGit, as it is described in http://gitblit.com/setup.html (bottom of page). so which window do I have to open in order to set: Window->Preferences->Team->Git->Configuration Click the New Entry button Key = http.sslVerify Value = false thanks a lot and kind regards, mh
Nov 22, 2012
The simplest thing to do is to install git and use the --global variant of the command. Otherwise, you will have to manually create the global config file. Unfortunately, JGit does not have an API which allows me to automatically force the equivalent of http.sslVerify=false.
Nov 23, 2012
now, I installed git 1.8.0 on both servers A, B and entered the command "git config --global --bool --add http.sslVerify false" in the git-bash. The .gitconfig file now contains the corresponig lines. But I still get the following message on server A (the origin gitblit-server): INFO Federation PULL_REPOSITORIES request from <IP_ADDRESS> INFO 4 repository models loaded for $gitblit in 15 msecs WARN <IP_ADDRESS>:1047 javax.net.ssl.SSLException: Received fatal alert: certificate_unknown And on the pulling server B, I get a lot of messages: INFO Pulling federated repository repo.git from<PHONE_NUMBER>298443 @ https ://<IP_ADDRESS>:8443 ERROR Failed to pull from federated gitblit<PHONE_NUMBER>298443 @ https://192.168 248.129:8443) org.eclipse.jgit.api.errors.TransportException: https://<IP_ADDRESS>:8443/git /repo.git: cannot open git-upload-pack at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:137) at com.gitblit.utils.JGitUtils.fetchRepository(JGitUtils.java:251) at com.gitblit.utils.JGitUtils.cloneRepository(JGitUtils.java:202) at com.gitblit.FederationPullExecutor.pull(FederationPullExecutor.java:2 20) at com.gitblit.FederationPullExecutor.run(FederationPullExecutor.java:10 6) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask. access$201(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask. run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: org.eclipse.jgit.errors.TransportException: https://<IP_ADDRESS>:8 443/git/repo.git: cannot open git-upload-pack at org.eclipse.jgit.transport.TransportHttp.connect(TransportHttp.java:4 67) at org.eclipse.jgit.transport.TransportHttp.openFetch(TransportHttp.java :276) at org.eclipse.jgit.transport.FetchProcess.executeImp(FetchProcess.java: 127) at org.eclipse.jgit.transport.FetchProcess.execute(FetchProcess.java:113 ) at org.eclipse.jgit.transport.Transport.fetch(Transport.java:1069) at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:128) ... 12 more Caused by: javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateEx ception: No subject alternative names present at sun.security.ssl.Alerts.getSSLException(Unknown Source) at sun.security.ssl.SSLSocketImpl.fatal(Unknown Source) at sun.security.ssl.Handshaker.fatalSE(Unknown Source) at sun.security.ssl.Handshaker.fatalSE(Unknown Source) at sun.security.ssl.ClientHandshaker.serverCertificate(Unknown Source) at sun.security.ssl.ClientHandshaker.processMessage(Unknown Source) at sun.security.ssl.Handshaker.processLoop(Unknown Source) at sun.security.ssl.Handshaker.process_record(Unknown Source) at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source) at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source ) at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source) at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source) at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect (Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown So urce) at java.net.HttpURLConnection.getResponseCode(Unknown Source) at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(Unk nown Source) at org.eclipse.jgit.util.HttpSupport.response(HttpSupport.java:167) at org.eclipse.jgit.transport.TransportHttp.connect(TransportHttp.java:4 30) ... 17 more Caused by: java.security.cert.CertificateException: No subject alternative names present at sun.security.util.HostnameChecker.matchIP(Unknown Source) at sun.security.util.HostnameChecker.match(Unknown Source) at sun.security.ssl.X509TrustManagerImpl.checkIdentity(Unknown Source) at sun.security.ssl.AbstractTrustManagerWrapper.checkAdditionalTrust(Unk nown Source) at sun.security.ssl.AbstractTrustManagerWrapper.checkServerTrusted(Unkno wn Source) ... 32 more INFO Next pull of<PHONE_NUMBER>298443 @ https://<IP_ADDRESS>:8443 scheduled for 2012-11-23 09:47 kind regards, mh
Nov 23, 2012
When you browse to https://<IP_ADDRESS>:8443 do you get an SSL error from your browser? Have you generated an SSL certificate for <IP_ADDRESS>? It almost seems like you don't have a certificate for your hostname.
Nov 23, 2012
When I browse to https://<IP_ADDRESS>:8443 I get no SSL error from my browser. Everything works fine on both servers using the browser. I see the gui just as I would use the non SSL protocol (http) on port 8080. Even pulls and pushes using Git-Extensions, Git 1.8.0 and https on port 8443 from a third pc works fine. kind regards, mh
Nov 27, 2012
The error here looks like hostname verification failure. On startup, Gitblit GO generates an SSL certificate for common name (CN) "localhost". This certificate is used for all incoming https connections, unless a matching one is found in the keystore. Firefox, Chrome, IE, etc will all grumble about the self-signed cert with an invalid cn, but you can make them ignore those errors. Git also has a setting to ignore those errors, http.sslVerify=false. For native git, that setting is enough to make git work. Unfortunately, JGit does not match native git here. It still verifies the hostname, which is a bug. Because of this you must generate an SSL cert for each hostname you want to serve to JGit clients (like Gitblit federation, Eclipse, etc). <IP_ADDRESS> != localhost It is unclear if you have tried generating a new SSL certificate for "<IP_ADDRESS>", but you need to. Review the makekeystore.cmd file, modify it, and execute it. I think it should work after you do that.
Nov 28, 2012
As far as I know, I've generated an own certifacte using makekeystore.cmd, makekeystore_....cmd, and "<IP_ADDRESS>" for the one and "<IP_ADDRESS>" for the other pc. Unfortunately, I can't check it this week, because I'm working in another office, but next week I will check this and I will give you a feedback. kind regards, mh
Dec 3, 2012
I'm not sure if I've configured my two pc's correct. Can you give me a feedback, if the following configuration is correct, please? * Server <IP_ADDRESS>: - in the "makekeystore.cmd": @SET HOSTNAME=<IP_ADDRESS> - in the "makekeystore_jdk.cmd": @SET HOSTNAME=<IP_ADDRESS> * Server <IP_ADDRESS>: - in the "makekeystore.cmd": @SET HOSTNAME=<IP_ADDRESS> - in the "makekeystore_jdk.cmd": @SET HOSTNAME=<IP_ADDRESS> the password I've used by generating the certificate on each machine is the same; I used the same password for the following parameters in the "gitblit.properties" for each machine, too: federation.passphrase and server.storePassword I wrote in the "federation.properties" of <IP_ADDRESS>: federation.1921682481298443.url = https://<IP_ADDRESS>:8443 federation.1921682481298443.token = a6e652d897dfdfbb717bead119ad7f215c0a47bd federation.1921682481298443.mergeAccounts = true federation.1921682481298443.frequency = 5 mins federation.1921682481298443.folder =<PHONE_NUMBER>298443 federation.1921682481298443.bare = true federation.1921682481298443.mirror = true federation.1921682481298443.sendStatus = true federation.1921682481298443.notifyOnError = false federation.1921682481298443.exclude = federation.1921682481298443.include = I try to access the server <IP_ADDRESS> from <IP_ADDRESS>. I call "java -jar fedclient.jar" in a commandline of <IP_ADDRESS>. On the server <IP_ADDRESS>, I get the message: INFO Federation ALL token = 323a0daf12508a347b37c8de8d52dbf165030883 INFO Federation USERS_AND_REPOSITORIES token = 3e7002799a51fa78f2cd7f3f9fba9f43 0a1076c1 INFO Federation REPOSITORIES token = 8b6aa6797e0231c8fe84fc8760e733bc1d847cdb INFO jetty-7.4.3.v20110701 INFO Extract jar:file:/C:/Blit/gitblit.jar!/ to C:\Blit\temp\webapp INFO Shutdown Monitor listening on port 8081 INFO NO JSP Support for /, did not find org.apache.jasper.servlet.JspServlet INFO started o.e.j.w.WebAppContext{/,file:/C:/Blit/temp/webapp/},file:/C:/Blit/ gitblit.jar INFO [GitBlitWebApp] init: Wicket core library initializer INFO [GitBlitWebApp] init: Wicket extensions initializer INFO [GitBlitWebApp] Started Wicket version 1.4.20 in deployment mode INFO Started SelectChannelConnector@<IP_ADDRESS>:8080 STARTING INFO Started SslSelectChannelConnector@<IP_ADDRESS>:8443 STARTING INFO Federation PULL_REPOSITORIES request from <IP_ADDRESS> INFO 4 repository models loaded for $gitblit in 16 msecs WARN <IP_ADDRESS>:1080 javax.net.ssl.SSLException: Received fatal alert: cer tificate_unknown and on <IP_ADDRESS>, I get the message: C:\Blit>java -jar fedclient.jar Gitblit Federation Client v1.1.0 (2012-08-25) INFO Reading configuration from C:\Blit\federation.properties INFO Git repositories folder C:\Repository INFO Identifying available repositories... INFO 5 repositories identified with calculated folder sizes in 172 msecs INFO JVM timezone is Europe/Berlin (MEZ +0100) INFO Gitblit timezone is Europe/Berlin (MEZ +0100) INFO Setting up user service GitblitUserService INFO GUS delegating to ConfigUserService(C:\Blit\users.conf) WARN Mail server is not properly configured. Mail services disabled. INFO Lucene executor is scheduled to process indexed branches every 2 minutes. INFO Pulling federated repository rep_hopfner.git from<PHONE_NUMBER>298443 @ https ://<IP_ADDRESS>:8443 ERROR Failed to pull from federated gitblit<PHONE_NUMBER>298443 @ https://192.168 248.129:8443) org.eclipse.jgit.api.errors.TransportException: https://<IP_ADDRESS>:8443/git /rep_hopfner.git: cannot open git-upload-pack at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:137) at com.gitblit.utils.JGitUtils.fetchRepository(JGitUtils.java:251) at com.gitblit.utils.JGitUtils.cloneRepository(JGitUtils.java:202) at com.gitblit.FederationPullExecutor.pull(FederationPullExecutor.java:2 20) at com.gitblit.FederationPullExecutor.run(FederationPullExecutor.java:10 6) at com.gitblit.FederationClient.main(FederationClient.java:81) at com.gitblit.FederationClientLauncher.main(FederationClientLauncher.ja va:52) Caused by: org.eclipse.jgit.errors.TransportException: https://<IP_ADDRESS>:8 443/git/rep_hopfner.git: cannot open git-upload-pack at org.eclipse.jgit.transport.TransportHttp.connect(TransportHttp.java:4 67) at org.eclipse.jgit.transport.TransportHttp.openFetch(TransportHttp.java :276) at org.eclipse.jgit.transport.FetchProcess.executeImp(FetchProcess.java: 127) at org.eclipse.jgit.transport.FetchProcess.execute(FetchProcess.java:113 ) at org.eclipse.jgit.transport.Transport.fetch(Transport.java:1069) at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:128) ... 6 more Caused by: javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateEx ception: No subject alternative names present at sun.security.ssl.Alerts.getSSLException(Unknown Source) at sun.security.ssl.SSLSocketImpl.fatal(Unknown Source) at sun.security.ssl.Handshaker.fatalSE(Unknown Source) at sun.security.ssl.Handshaker.fatalSE(Unknown Source) at sun.security.ssl.ClientHandshaker.serverCertificate(Unknown Source) at sun.security.ssl.ClientHandshaker.processMessage(Unknown Source) at sun.security.ssl.Handshaker.processLoop(Unknown Source) at sun.security.ssl.Handshaker.process_record(Unknown Source) at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source) at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source ) at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source) at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source) at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect (Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown So urce) at java.net.HttpURLConnection.getResponseCode(Unknown Source) at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(Unk nown Source) at org.eclipse.jgit.util.HttpSupport.response(HttpSupport.java:167) at org.eclipse.jgit.transport.TransportHttp.connect(TransportHttp.java:4 30) ... 11 more Caused by: java.security.cert.CertificateException: No subject alternative names present at sun.security.util.HostnameChecker.matchIP(Unknown Source) at sun.security.util.HostnameChecker.match(Unknown Source) at sun.security.ssl.X509TrustManagerImpl.checkIdentity(Unknown Source) at sun.security.ssl.AbstractTrustManagerWrapper.checkAdditionalTrust(Unk nown Source) at sun.security.ssl.AbstractTrustManagerWrapper.checkServerTrusted(Unkno wn Source) ... 26 more Finished. can you give me a hint how to sove my problems ;-) kind regards, mh
Dec 3, 2012
Ok. In the default Java trustmanager there appears to be a special case for CN=IPAddress that I was unaware of: http://www.grepcode.com/search/usages?type=method&id=repository.grepcode.com%24java%24root@jdk%24openjdk@6-b14@sun%24security%24util<EMAIL_ADDRESS>http://www.grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/sun/security/util/HostnameChecker.java#HostnameChecker.matchIP%28java.lang.String%2Cjava.security.cert.X509Certificate%29 If CN=IPAddress, the IPAddress must also be set in the certificate as a subjectAlternativeName. makekeystore.cmd will not do this. makekeystore_jdk.cmd will work _if_ you are using Java 7 and add a new parameter: -ext san=ip:%HOSTNAME% I will revise Gitblit's certificate generation to set a proper subjectAlternativeName if the cert's CN=IPAddress. All of this would be unnecessary if JGit properly disregarded hostname verification with http.sslVerify=false like native git does. :( http://stackoverflow.com/questions/8443081/how-are-ssl-certificate-server-names-resolved-can-i-add-alternative-names-using http://stackoverflow.com/questions/8744607/how-to-add-subject-alernative-name-to-ssl-certs
Status:
Accepted
Labels: Milestone-1.2.0
Dec 3, 2012
In the next release generated SSL certs will set the subjectAlternativeName like the JDK requires. In the meantime you will have to manually generate a certificate keypair yourself using keytool or openssl.
Status:
Queued
Dec 31, 2012
v1.2.0 has been deployed.
Status:
Fixed
|
|
| ► Sign in to add a comment |


Finding your Community: Together we can be tech leaders of tomorrow
live@manning conferences: Women in Tech
|
13 Oct 2020
Dr. Sarah Kaiser
bonus: Live coding!


The URL of the ALM Octane server, using its fully qualified domain name (FQDN).
Use the following format (port number is optional): http://ALM_Octane_Host_Name / IP_address {:port number}/ui/?p=sharedSpaceID
Example: http://myServer.myCompany.com:8081/ui/?p=1002
Tip: You can copy the URL from the address bar of the browser in which you opened ALM Octane.


In Chirpy, the image files of Favicons are placed in assets/img/favicons/
. You may need to replace them with your own. So let’s see how to customize these Favicons.
Whit a square image (PNG, JPG or GIF) in hand, open the site Favicon & App Icon Generator and upload your original image.
Click button Create Favicon and wait a moment for the website to generate the icons of various sizes automatically.
Download the generated package, unzip and delete the following two from the extracted files:
Now, copy the rest image files (.PNG
and .ICO
) to cover the original one in folder assets/img/favicons/
.
Lastly, don’t forget to rebuild your site so that the icon becomes your custom edition.