Lianping Chen

ORCID: 0000-0003-3542-0411
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Software Engineering Research
  • Software Engineering Techniques and Practices
  • Advanced Software Engineering Methodologies
  • Service-Oriented Architecture and Web Services
  • Software System Performance and Reliability
  • Software Reliability and Analysis Research
  • Software Testing and Debugging Techniques
  • Advanced Image and Video Retrieval Techniques
  • Image Retrieval and Classification Techniques
  • ERP Systems Implementation and Impact
  • Simulation and Modeling Applications
  • Agricultural Innovations and Practices
  • Business Process Modeling and Analysis
  • Technology Assessment and Management
  • Agriculture and Farm Safety
  • Agricultural Engineering and Mechanization
  • Advanced Sensor and Control Systems
  • Power Systems and Technologies
  • Phytase and its Applications
  • Embedded Systems and FPGA Design
  • Medical Image Segmentation Techniques
  • Model-Driven Software Engineering Techniques
  • Video Analysis and Summarization
  • IoT-based Smart Home Systems
  • Agricultural Development and Management

Nanjing University
2020

Australian Catholic University
2020

University of Limerick
2009-2014

Chongqing University
2009-2010

Lero
2009-2010

Monash University
2004-2005

Guangxi University
2005

Continuous delivery (CD) has emerged as an auspicious alternative to traditional release engineering, promising provide the capability valuable software continuously customers. Paddy Power been implementing CD for past two years. This article explains why decided adopt CD, describes resulting capability, and reports huge benefits challenges involved. These experiences can fellow practitioners with insights their adoption of identified researchers input developing research agendas.

10.1109/ms.2015.27 article EN IEEE Software 2015-01-12

This article presents a framework for characterizing architecturally significant requirements (ASRs) on the basis of an empirical study using grounded theory. The involved interviews with 90 practitioners accumulated 1,448 years software development experiences in more than 500 organizations various sizes and domains. These findings could provide researchers discussing conducting further research ASRs can inform researchers' technologies dealing ASRs. also enrich understanding architecture...

10.1109/ms.2012.174 article EN IEEE Software 2012-11-29

Businesses today need to respond customer needs at unprecedented speeds. Driven by this for speed, many companies are rushing the DevOps movement and implementing Continuous Delivery (CD). I had been CD Paddy Power, a multi-billion-euro betting gaming company, four years. found that software architecture can be key barrier. To address architectural challenges, we tried an emerging style called Microservices. have observed increased deployability, modifiability, resilience design erosion. At...

10.1109/icsa.2018.00013 article EN 2018-04-01

Continuous Delivery (CD) is a relatively new software development approach. Companies that have adopted CD reported significant benefits. Motivated by these benefits, many companies would like to adopt CD. However, adopting can be very challenging for number of reasons, such as obtaining buy-in from wide range stakeholders whose goals may seemingly different from—or even conflict with—our own; gaining sustained support in dynamic complex enterprise environment; maintaining an application...

10.1016/j.jss.2017.02.013 article EN cc-by Journal of Systems and Software 2017-02-21

Gabor filter is widely used to extract texture features from images for image retrieval. A number of parameters (number scales and orientations mask size) are in the filter. In reported work so far, these seem be chosen without proper explanations. this paper, we investigate effects different on

10.1109/mulmm.2004.1264996 article EN 2004-06-03

A software product line (SPL) is a set of software-intensive systems that share common features for satisfying particular market segment needs. SPLs can reduce development costs, shorten time-to-market, and improve quality by reusing core assets project-specific customizations. To enable reuse on large scale, SPL engineering (SPLE) identifies manages commonalities variations across system artifacts such as requirements, architectures, code components, test cases.Variability management (VM)...

10.1109/ms.2010.77 article EN IEEE Software 2010-04-26

Continuous Delivery (CD) has emerged as an auspicious software development discipline, with the promise of providing organizations capability to release valuable continuously customers. Our organization been implementing CD for last two years. Thus far, we have moved 22 applications CD. I observed that created a new context architecting these applications. In this paper, will try characterize such CD, explain why need architect describe implications and discuss challenges creates. This...

10.1109/wicsa.2015.23 article EN 2015-05-01

Context: Emerging from the agile culture, DevOps particularly emphasizes development and deployment speed to achieve rapid value delivery, which however brings some security risks software process. DevSecOps is an extension of DevOps, considered as a means intertwine development, operation security. Some companies with concerns begin take into consideration when it comes application DevOps. Objective: The goal this study report state-of-the-practice well calling for academia pay more...

10.1109/qrs51102.2020.00064 article EN 2020-12-01

The proponents of Agile software development approaches claim that architecture emerges from continuous small refactoring, hence, there is not much value in spending upfront effort on related issues. Based a large-scale empirical study involving 102 practitioners who had worked with agile and approaches, we have found whether or through refactoring depends upon several contextual factors. Our has identified 20 factors been categorized into four elements: project, team, practices,...

10.1109/wicsa.2014.45 article EN 2014-04-01

OBJECTIVE – The objective of this study is to review the status evaluation Variability Management (VM) approaches in Software Product Line Engineering (SPLE). METHOD We have carried out a systematic studies VM SPLE reported any publication venue and published before September 2007. RESULTS 97 papers were selected according our inclusion exclusion criteria. appeared 56 venues dominance well-known not very clear. Only small portion identified evaluated using rigorous scientific methods. A...

10.14236/ewic/ease2009.14 article EN cc-by Electronic workshops in computing 2009-01-01

Architectural Design Decisions (ADD) form a key element of Knowledge (AK), which plays vital role in the software architecture process. To help manage ADDs, several tools have been proposed. However, most them prescribed fixed data models to be followed and do not provide sufficient customizability. Mismatches between tool's model users' specific needs make tool less usable, or even unusable. We propose highly customizable solution that enables users define specialized ADD according their...

10.1109/aswec.2010.31 article EN 2010-01-01

Continuous Delivery (CD) can bring huge benefits, but implementing CD is challenging. For some challenges, one only see them when he/she travels on the journey far enough. Paddy Power has been for more than three years. In this talk, I will present major obstacles we encountered and how addressed them. These cover various areas, including organizational, cultural, process, technical. also discuss areas where researchers help.

10.1145/2896941.2896956 article EN 2016-05-14

Continuous Delivery (CD) can bring huge benefits, but implementing CD is challenging. This particularly true for at an ultra-large-scale (across R&D organization of tens thousands staff) mission critical systems. In this talk, I will present the challenges in such a large scale and discuss potential research opportunities.

10.1145/3194760.3194764 article EN 2018-05-29

When engineering complex software systems, the key Architectural Design Decisions (ADD) and reasoning underlying those decisions need to be fully understood by all stakeholders. Achieving such understanding usually requires use of ADD management tools. Most existing tools apply prescriptive models do not provide sufficient customizability. However, forcing architects follow an model that does fit their specific needs can cause significant problems (e.g., extra cost is needed, architects'...

10.1109/ecbs.2010.32 article EN 2010-01-01

Polymorphism is one of the three most important characters object-oriented technology. Not only it enhances flexibility programming and reused codes, but also brings new challenge for software testing. After analyzing UML model document, we represent in XML form. And then, under guidance control-flow graph, integrated class diagram's information with collaboration diagram, extended traditional interprocedural restricted graph(IRCFG) polymorphic diagram information. Also approach to general...

10.1109/wcse.2009.334 article EN WRI World Congress on Software Engineering 2009-01-01

The MPEG-7 standard defines two types of texture features: retrieval descriptor (TRD) for and browsing (TBD)for browsing. process is straightforward but it unclear how one could use TBD This paper describes methods generating layouts a image database. are then subject to quantitative qualitative evaluations. experiments showed that: (1) only some features appropriate browsing, (2) once the inappropriate removed good if textures structured, (3) generated usingTRDare more suitable

10.1109/mmmc.2005.25 article EN 2005-04-01

We have been implementing continuous delivery in Paddy Power, a large organization the bookmaking industry, for more than two years. In this talk, I will reflect on our journey to and discuss research opportunities see.

10.5555/2820690.2820693 article EN 2015-05-16

We have been implementing continuous delivery in Paddy Power, a large organization the bookmaking industry, for more than two years. In this talk, I will reflect on our journey to and discuss research opportunities see.

10.1109/releng.2015.9 article EN 2015-05-01
Coming Soon ...